【问题标题】:Can't access HTTPS site on Elastic Beanstalk after configuring HTTPS in the load balancer在负载均衡器中配置 HTTPS 后无法访问 Elastic Beanstalk 上的 HTTPS 站点
【发布时间】:2014-03-21 20:18:26
【问题描述】:

我有一个标准的 Elastic Beanstalk 应用程序设置并通过 HTTP 运行良好。有一个 EC2 实例(目前),并且域配置有指向负载均衡器的 CNAME。按照AWS documentation中的说明,我输入了SSL证书并配置了负载均衡器:

  • 负载平衡器协议:HTTPS
  • 负载平衡器端口:443
  • 实例协议:HTTP
  • 实例端口:80
  • 密码:[默认]
  • SSL 证书:myCert

更改看起来像是已应用;在负载均衡器描述中,我看到:

Port configuration: 
80 (HTTP) forwarding to 80 (HTTP)
    Stickiness: Disabled

443 (HTTPS, Certificate: myCert) forwarding to 80 (HTTP)
    Stickiness: Disabled

但是,我无法通过 HTTPS 负载平衡器 URL 或我的域的 HTTPS URL 访问该站点。请求超时。 HTTP 站点继续运行良好。

为了让服务器响应 HTTPS,我需要做任何额外的配置吗?我是否正确假设在应用程序级别不需要配置,因为 SSL 在负载平衡器处终止并且应用程序将继续使用 HTTP?

【问题讨论】:

    标签: ssl amazon-web-services https amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    我怀疑您缺少的是允许从负载均衡器的安全组访问您的实例。

    您可以在此处查看负载均衡器的安全组:

    然后您可以在此处看到将其添加到您的实例的安全组:

    【讨论】:

    • 好电话!安全组配置为仅服务端口 80;将端口 443 添加到安全组就可以了。谢谢!
    • 要是我早点看到这篇文章就好了……我已经挠头好几个小时了!
    • 这是小事
    • @Rico 你能看看这个并告诉我我可能遗漏了什么吗? stackoverflow.com/questions/46022599/…
    猜你喜欢
    • 2017-09-28
    • 2016-11-26
    • 2020-10-11
    • 2017-01-07
    • 1970-01-01
    • 2018-02-18
    • 2018-01-24
    • 2018-09-06
    • 2017-12-01
    相关资源
    最近更新 更多