Tuve el mismo problema con mi configuración nginx + Apache. Apache parece estar redirigiendo a su propio puerto (ejecutándose en 8080), mientras que nginx está en el puerto 80.
En mi configuración, esto hizo un bucle de redireccionamiento infinito para las URL normales :
proxy_set_header Host $host:80; # Force port 80
En su lugar, vincule los datos que regresan al puerto 80, así:
proxy_bind $host:80; # Bind to port 80
Aquí está mi bloque 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;
}
}
Con esta configuración de comodín, todas las solicitudes que nginx no tiene bloque de servidor se pasan a Apache.