4

好的,所以我非常接近让我的Amazon生成的SSL终止于放在我的Elastic Beanstalk上运行的Web应用程序前的ALB。终止Elastic Beanstalk前面的应用程序负载均衡器上的SSL

我迄今所做的就是添加一个名为ALB安全-listener.config在我的应用程序的根目录下的文件夹.ebextensions,这个文件的内容如下:

option_settings: 
    aws:elbv2:listener:443: 
     DefaultProcess: https 
     ListenerEnabled: 'true' 
     Protocol: HTTPS 
     SSLCertificateArns: arn:aws:acm:us-east-1:#############:certificate/#################################### 
    aws:elasticbeanstalk:environment:process:https: 
     Port: '443' 
     Protocol: HTTPS 

其中包含所有###的行被替换为我的SSL ARN。

现在,当我打开https://mywebapp.com时,我得到一个“502 Bad Gateway”页面而不是我的webapp,但是该页面却被我希望使用的SSL证书保护。

开幕式http://mywebapp.com正常显示该网站。

我想有一个监督的地方,但我还没有搞清楚它是什么,如果任何人有一个线索,请让我知道:d

+0

嗯,好吧,那么我该如何终止负载平衡器上的SSL并转发HTTP流量? – lundzern

回答

8

你需要告诉ALB与EC2实例进行通信通过HTTP端口80.将最后两行更改为:

Port: '80' 
Protocol: HTTP 
+0

的确,先生,谢谢。 – lundzern

相关问题