Proxy reverso Nginx não passando pela raiz (/)

3

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!

    
por Gerard 06.07.2012 / 00:06

1 resposta

1

Ok, conseguimos consertar isso adicionando o seguinte ao proxy_params:

proxy_redirect off;

Não tenho certeza do porque isso resolveria, mas aconteceu!

    
por 06.07.2012 / 01:07