Nginx反向代理不通过根(/)

我已经将Nginx设置为在Web服务器上的Apache的反向代理

Nginx正在监听0.0.0.0:80并传递到127.0.0.1:81

这一切似乎工作正常,除了当我第一次加载网站的根级别(即http://example.com/)nginx没有通过到Apache,而是显示“欢迎来到Nginx! 页。

如果我CTRL + F5它将通过传递给Apache,也传递给Apache,如果我加载网站上的任何其他页面..

我的虚拟主机设置如下:

server { listen 0.0.0.0:80; server_name domain.com.au; access_log /var/log/nginx/default.access.log; location / { proxy_pass http://127.0.0.1:81/; include /etc/nginx/proxy_params; } } 

我的proxy_params设置如下:

 proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

任何帮助这个非常感谢!

好吧,设法通过将以下内容添加到proxy_params来解决此问题:

 proxy_redirect off; 

不知道为什么这样可以解决它,但它确实!