我有以下配置,如果我将实例 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 服务之前发生,但事实并非如此。