我在两个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时,我的所有目标仍然不健康