Proxy inverso de Nginx detrás de ALB

Proxy inverso de Nginx detrás de ALB

Tengo la siguiente configuración, funciona muy bien si pongo el nombre DNS de la instancia como nombre del servidor. Pero si uso el nombre DNS de ALB como nombre_servidor y si intento acceder a él con la dirección de ALB, simplemente muestra la página nginx predeterminada.

cat /etc/nginx/conf.d/tomcat.conf
server {
    listen 80;
    listen [::]:80;
    server_name tomcat-8554.us-east-2.elb.amazonaws.com www.tomcat-8554.us-east-2.elb.amazonaws.com;
    location / {
            proxy_redirect      off;
            proxy_set_header    X-Real-IP $remote_addr;
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header    X-Forwarded-Proto $scheme;
            proxy_set_header    Host $host;
            proxy_pass          http://localhost:8080;
    }
}

¿Alguna idea?

Respuesta1

Pude resolver el problema reiniciando nginx. Como agregué la configuración en los datos del usuario, tenía la impresión de que el cambio de configuración ocurrirá incluso antes de iniciar el servicio nginx, parece que no fue el caso.

información relacionada