Ok, conseguimos consertar isso adicionando o seguinte ao proxy_params:
proxy_redirect off;
Não tenho certeza do porque isso resolveria, mas aconteceu!
Eu configurei o Nginx como um proxy reverso para o Apache em um servidor da Web.
O Nginx está escutando em 0.0.0.0:80 e passando para 127.0.0.1:81
Isso tudo parece estar funcionando bem, exceto quando carrego o site pela primeira vez no nível da raiz (ou seja, link ) nginx não está passando para o Apache, em vez de exibir o 'Bem-vindo ao Nginx!' página.
Se eu CTRL + F5 ele passar para o Apache, também passará para o Apache se eu carregar outras páginas no site.
Meu vhost está configurado da seguinte forma:
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;
}
}
Meus proxy_params estão configurados da seguinte forma:
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;
Qualquer ajuda sobre este é muito apreciada!
Ok, conseguimos consertar isso adicionando o seguinte ao proxy_params:
proxy_redirect off;
Não tenho certeza do porque isso resolveria, mas aconteceu!