nginx 配置根目录不生效问题
2018-02-06 09:35
2151 查看
无论如何配置ngnix.conf,还是配置/etc/nginx/conf.d/xxxx.conf 文件的配置,都无法实现proxy_pass功能!
为啥……?
原来新版本的nginx的ngnix.conf文件增加了一行:
include /etc/nginx/sites-enabled/*
而这个目录底下有一个default文件,这个文件定义了:
由于该include指令在nginx.conf文件中是最后一个,所以,前面配置的
如此一来,如果需要配置80的代理,你不能在ngnix 文件,或者conf.d目录下,而应该替换/etc/nginx/sites-enabled/default文件中的配置。
或者把include /etc/nginx/sites-enabled/*注释掉。
为啥……?
原来新版本的nginx的ngnix.conf文件增加了一行:
include /etc/nginx/sites-enabled/*
而这个目录底下有一个default文件,这个文件定义了:
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } }
由于该include指令在nginx.conf文件中是最后一个,所以,前面配置的
server{ listen 80; location / { # 所有你的配置都不会生效,会被后面的缺省配置覆盖掉!! proxy_pass http://localhost:8080/ } }
如此一来,如果需要配置80的代理,你不能在ngnix 文件,或者conf.d目录下,而应该替换/etc/nginx/sites-enabled/default文件中的配置。
或者把include /etc/nginx/sites-enabled/*注释掉。
相关文章推荐
- nginx配置反向代理,域名代理后不生效问题
- nginx配置的目录注意问题
- 解决Windows版本Nginx配置不生效问题
- nginx修改配置后不生效的问题
- nginx多动态目录配置的问题
- 解决Nginx配置http2不生效,谷歌浏览器仍然采用http1.1协议问题
- 配置Nginx时一定要小心(1)——目录拼写问题。
- nginx 配置访问二级目录
- nginx 配置代理和虚拟目录示例
- VMware虚拟机上配置nginx后,本机无法访问问题
- Nginx用户认证配置方法详解(域名/目录)
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- MyEclipse不将class文件或配置文件保存到classes目录下的问题(留个脚印)
- wordpress配置固定链接nginx访问404问题解决方法
- redis主从配置不生效问题
- Nginx目录别名(Alias)支持PHP的配置
- nginx 配置禁止访问目录或文件
- nginx 多站点,多域名,多目录配置
- CentOS5.6 虚拟机安装nginx配置调试和遇到的问题
- nginx反向代理多个tomcat 配置.解决因404问题js css无法加载问题