我很奇怪,连接只能定期工作;当它不起作用时,我得到 Server Not Found 错误 .

这是我的设置:

  • Route53:子域托管区域,其Alias记录指向Cloudfront分发的域

  • Cloudfront分发:子域托管区域的CNAME . 来自证书管理器的自定义SSL证书已成功发布 . Elastic Beanstalk URL的来源 . HTTP only. Not entirely sure what to do with this . HTTP端口80,HTTPS端口443.已部署分发状态 .

  • Elastic Beanstalk: Health 状况良好 .

  • 使用证书管理器指定的SSL证书在端口80和端口443上加载 balancer 器侦听器 . 根据AWS文档,两个侦听器都使用Instance协议HTTP端口80 . 端口80和443上的安全组入站ALL流量(仅用于测试目的),出站是相同的 . EC2实例安全组还接受端口80,443上的所有内容 .

当我访问 Cloud 端URL(HTTPS,HTTP自动重定向到HTTPS)时,一切正常 . 当我访问Elastic Beanstalk URL时(HTTP工作,HTTPS不工作) .