我最近在我的AWS托管wordpress网站上安装了SSL,我的命名域名已不再有效。
https:// example.com,https:// www.example.com,www.example.com都按预期工作。
example.com无效。 example.com抛出连接拒绝错误。
设置:
我该怎么做才能让它发挥作用?
答案 0 :(得分:1)
HTTPS确实有效,因此问题不是DNS。你提到负载均衡器。 port 80 inbound
错误表示您的请求未进入负载均衡器或被负载均衡器接受。
检查安全组以查找负载均衡器,并确保允许listener on port 80
。
检查您的负载均衡器是否为80 inbound and everything outbound
。
如果您已在loadbalancer的公共子网上修改了NACL(网络访问控制列表),则需要允许{{1}}。默认的NACL规则已经允许这样做。
另外,我注意到您在负载均衡器上终止SSL(因为您使用的是ACM证书)。根据您的配置,这可能意味着您要在端口80上将请求转发到未加密的Web服务器。如果是这样,那么您的重写规则将无法正确检测HTTPS的使用。 AWS has some documentation更详细地解释了这一点。