2017-01-28 1 views
-1

AWS 탄력적 인 beanstalk 인스턴스에 심포니 애플리케이션을 배포했습니다.Force https aws elasticbeanstalk

HTTPS 프로토콜 만 사용하고 싶습니다. 이 컨텐츠 .elasticbeanstalk/https_rewrite.cfg.yml : :이 파일을 만든

files: 
/etc/httpd/conf.d/ssl_rewrite.conf: 
content: "LoadModule rewrite_module modules/mod_rewrite.so\n\ 
    RewriteEngine On\n\ 
    # This will enable the Rewrite capabilities\n\ 
    RewriteCond %{HTTPS} !=on\n\ 
    # This checks to make sure the connection is not already HTTPS\n\ 
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] \n" 
group: root 
mode: "000644" 
owner: root 

그러나 그것은 작동하지 않습니다.

아마존에서 생성 한 인증서를 사용합니다.

아이디어가 있으십니까?

감사합니다.

+0

예이 링크를 읽었지만 무엇을하고 있습니까? 파일 : /etc/httpd/conf.d/ssl_rewrite.conf : 콘텐츠 : "RewriteEngine On \ n RewriteCond % {HTTP : X-Forwarded-Proto} = http \ n RewriteRule. https : // % {HTTP : 호스트} % {REQUEST_URI} [L, R = 영구] " 그룹 : 루트 모드 :"000644 " 소유자 : root이 내용은 작동하지 않습니다. – Oneill

+0

예로드 밸런서를 사용하고 있으며 브라우저에 보안 로고가 있기 때문에 요청이 https로 리디렉션되지 않는다고 생각합니다. 내 브라우저에 보안 로고가있어서 http를 https로 강제로로드 밸런서를 사용할 수 있습니까? – Oneill

+0

예,하지만 브라우저 (Firefox)에 녹색 자물쇠가 표시되지 않는 이유는 무엇입니까? – Oneill

답변

0

해결책은 파일을 .ebextension 디렉토리로 이동하는 것입니다.

감사합니다.