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

相關問題