SSL上的裸域重定向失败

时间:2017-08-14 01:07:55

标签: wordpress amazon-web-services ssl dns

我最近在我的AWS托管wordpress网站上安装了SSL,我的命名域名已不再有效。

https:// example.com,https:// www.example.com,www.example.com都按预期工作。

  

example.com无效。 example.com抛出连接拒绝错误。

设置:

  • Wordpress托管在bitnami AMI上安装的单个AWS EC2上。 EC2位于经典的负载均衡器后面。
  • SSL证书在AWS证书管理器上管理,并颁发给* .example.com,example.com和www.example.com
  • DNS使用路由53:www.doamin.com和domain.com有A记录指向相同的负载均衡器别名
  • .htacces已使用RewriteRule修改^(。*)$ https://example.com/ $ 1 [R,L]

我该怎么做才能让它发挥作用?

1 个答案:

答案 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更详细地解释了这一点。