在 AWS Elastic Beanstalk / Rails 上配置 HTTPS
Posted
技术标签:
【中文标题】在 AWS Elastic Beanstalk / Rails 上配置 HTTPS【英文标题】:Configuring HTTPS on AWS Elastic Beanstalk / Rails 【发布时间】:2018-11-18 04:53:45 【问题描述】:我已将 Rails 应用程序部署到 AWS Elastic Beanstalk。我的设置在 HTTP 上运行良好,但我在设置 HTTPS 访问时遇到了困难。
我使用 ACM 创建了 SSL 证书并将负载均衡器设置为侦听端口 443。所以我有端口 80 和 443 通过 HTTPS 进行侦听,并且都指向实例端口 80。我已确保我的安全组允许 HTTPS .
使用此新配置,请求似乎无法到达服务器。我错过了什么吗?
非常感谢
编辑:添加 ELB 侦听器图像
【问题讨论】:
你能发布 ELB 监听器图片吗? 好的,刚刚添加为上面的编辑1) 80/http | 80/http noSSL, 2) 443/https | 80 http withSSL
【参考方案1】:
EB 实例端口默认监听 80。保存后,确保使用https://
。
另外,如果使用 EB url 来检查 https,证书将不会加载。您需要将 CNAME 转换为您的域名。
【讨论】:
解决了 - 我设置了错误的实例端口。谢谢!以上是关于在 AWS Elastic Beanstalk / Rails 上配置 HTTPS的主要内容,如果未能解决你的问题,请参考以下文章
如何在 aws elastic beanstalk 环境实例启动上运行 shell 脚本
无法在 AWS Elastic Beanstalk 中创建环境?
在 Elastic Beanstalk(AWS) 中守护 Celerybeat