当前位置:   article > 正文

nginx反向代理和alias的使用_nginx 代理 alias 页面

nginx 代理 alias 页面

反向代理和alias配置

1 配置文件

  1. [root@bogon nginx]# egrep -v "^[[:space:]]+#" conf/default.conf
  2. upstream tomcat {
  3. server 172.17.0.5:8080;
  4. }
  5. server {
  6. listen 80;
  7. server_name www.hu.com;
  8. access_log /var/log/nginx/host.access.log main;
  9. location /pc/ {
  10. alias /usr/share/nginx/html/;
  11. index index.html index.htm;
  12. }
  13. location / {
  14. proxy_pass http://tomcat;
  15. proxy_set_header Host $host;
  16. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  17. proxy_set_header X-Real-IP $remote_addr;
  18. }
  19. error_page 500 502 503 504 /50x.html;
  20. location = /50x.html {
  21. root /usr/share/nginx/html;
  22. }
  23. }

2 最终访问的两个url

www.hu.com/pc 这个访问的是nginx的静态页面
www.hu.com 这个访问的是tomcat反向代理

3 alias和root的区别

关于alias和root的区别:
root和alias是系统文件路径的设置。
root用来设置根目录,而alias用来重置当前文件的目录

例如:

  1. location /img/ {
  2. alias /var/www/image/;
  3. }
  4. #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
  5. location /img/ {
  6. root /var/www/image;
  7. }
  8. #若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/697435
推荐阅读
相关标签
  

闽ICP备14008679号