4

좋아, 그래서 Amazon에서 생성 된 SSL이 Elastic Beanstalk에서 실행되는 웹 응용 프로그램 앞에 놓인 ALB에서 종료되는 것과 매우 가깝습니다. 다음과 같이 내가 지금까지했던 어떤Elastic Beanstalk 앞에서 Application Load Balancer에서 SSL 종료

내 응용 프로그램 디렉토리의 루트에있는 .ebextensions 폴더에 장백의 - 보안 - listener.config라는 파일을 추가하는 것입니다,이 파일의 내용은 다음과 같습니다

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을 열면 내 webapp 대신 "502 Bad Gateway"페이지가 표시되지만 사용하려는 SSL 인증서에 의해 보안됩니다.

열기 http://mywebapp.com은 사이트를 정상적으로 표시합니다.

내가 감독이 어딘가에있을 것 같아요,하지만 난 그것이 무엇인지 알아낼 아직 누군가가 단서가 있으면 알려 주시기 바랍니다 : 당신은 EC2 인스턴스와 통신 할 수 ALB 말할 필요

+0

흠 그렇다면 어떻게로드 밸런서에서 SSL을 종료하고 HTTP 트래픽을 전달할 수 있습니까? – lundzern

답변

8

D 마지막 두 행을 다음과 같이 변경하십시오.

Port: '80' 
Protocol: HTTP 
+0

정말로 고마워요. – lundzern