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.