Nginx-Reverseproxy hinter ALB

Nginx-Reverseproxy hinter ALB

Ich habe die folgende Konfiguration. Sie funktioniert wirklich gut, wenn ich den DNS-Namen der Instanz als Servernamen eingebe. Wenn ich jedoch den ALB-DNS-Namen als Servernamen verwende und versuche, mit der ALB-Adresse darauf zuzugreifen, wird nur die Standard-Nginx-Seite angezeigt.

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;
    }
}

Irgendeine Idee?

Antwort1

Ich konnte das Problem durch einen Neustart von nginx lösen. Als ich die Konfiguration in den Benutzerdaten hinzugefügt habe, hatte ich den Eindruck, dass die Konfigurationsänderung bereits vor dem Start des nginx-Dienstes erfolgen würde, aber anscheinend war dies nicht der Fall.

verwandte Informationen