我有一个仅为SSL配置的Ruby On Rails应用程序,并在我的弹性负载均衡器上设置以下监听器:
使用此配置,我的网站应用程序无法解决,我不明白为什么。但是,如果我将实例协议更改为HTTP,则一切都按预期工作。
有人可以解释为什么会这样吗?
答案 0 :(得分:1)
配置ELB以侦听HTTPS时,必须将证书上载到IAM并将其从ELB链接。
程序为described in the documentation
使用AWS ElasticBeanstalk时,您还可以从config
source's home/.ebextensions
文件配置ELB和SSL证书
示例配置文件是:
- namespace: aws:elb:loadbalancer
option_name: LoadBalancerHTTPSPort
value: 443
- namespace: aws:elb:loadbalancer
option_name: SSLCertificateId
value: arn:aws:iam::012345678901:server-certificate/my_certificate_name
查看the detailed documentation可能的选项