我有以下配置,如果我將實例 DNS 名稱作為伺服器名稱,效果非常好。但是,如果我使用 ALB DNS 名稱作為 server_name,並且嘗試使用 ALB 位址存取它,它只會顯示預設的 nginx 頁面。
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;
}
}
任何想法?
答案1
我透過重新啟動 nginx 解決了這個問題。由於我已經在使用者資料中新增了配置,我的印像是配置變更甚至在啟動 nginx 服務之前就會發生,但事實似乎並非如此。