我在两个 nginx 实例前面有一个 AWS 应用程序负载均衡器。应用程序负载均衡器监听端口 80 和 443。我想做的是将端口 80 上的所有 http 流量重定向到 443 上的 https。我创建了两个目标组,其中 group1 是 nginx1,它有两个实例,该组有端口80,而组是 nginx2,它具有相同的两个实例,并且该组具有端口 443,如图所示
之后,我将负载均衡器配置为按以下方式路由流量
然后我配置nginx如下
server {
listen 80;
server_name www.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ;
server_name www.example.com;
location / {
root html;
index index.html index.htm;
}
}
首先,即使安全组配置为侦听端口 80 和 443,并且当我在浏览器中键入http://www.example.com时,我的目标也不健康,我得到 502 bad gateway response