我正在使用ECS for WordPress网站,并使用应用程序负载平衡器(ALB)进行负载平衡和SSL卸载。 ALB在端口80和443上都使用2个不同的侦听器。重定向规则附加到端口80侦听器,即:
Redirect tohttps://#{host}:443/#{path}?#{query}
Status code:HTTP_301
Web服务器是具有php-fpm的nginx,并正在侦听端口80。在nginx上没有进行重定向。
所以,基本上我想要的是http(用户要求)-> https(ALB重定向)-> http(nginx)
现在的问题是,ALB不会为
之类的主主页重定向http流量。http://example.com-> http://example.com(ALB无重定向)-> http://example.com(nginx)
但它可用于相同的域但URL不同,例如:
http://example.com/page-> https://example.com/page(ALB重定向)-> http://example.com/page(nginx)
编辑: 这是ALB侦听器规则的link。