Eu tive o mesmo problema com minha instalação do nginx + Apache. O Apache parece estar redirecionando para sua própria porta (executando no 8080), enquanto o nginx está na porta 80.
Na minha configuração, isso fez um loop de redirecionamento infinito para URLs normais :
proxy_set_header Host $host:80; # Force port 80
Em vez disso, vincule os dados retornados à porta 80, assim:
proxy_bind $host:80; # Bind to port 80
Aqui está o meu bloco de servidor nginx:
server {
listen 80;
listen [::]:80 ipv6only=on;
server_name _; # Wildcard server
location / {
proxy_bind $host:80; # Bind to port 80 << THIS IS THE MAGIC
proxy_pass http://localhost:8080;
proxy_set_header Host $host; # Pass host header
proxy_set_header X-Real-IP $remote_addr; # Preserve client IP
proxy_set_header X-Forwarded-For $remote_addr;
}
}
Com essa configuração de curinga, todas as solicitações para as quais o nginx não possui um bloco de servidor são passadas para o Apache.