2017-01-28 18 views
-1

私は私のsymfonyアプリケーションを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 

しかし、それは動作しません。

Amazonで生成する証明書を使用します。

ありがとうございます。

+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にリダイレクトされません。私のブラウザにセキュリティロゴを持っているためにhttpsへの強制httpでロードバランサを使用することは可能ですか? – Oneill

+0

はい、なぜ私のブラウザ(Firefox)に緑色の南京錠が表示されないのですか? – Oneill

答えて

0

解決方法は、ファイルを.ebextensionディレクトリに移動することです。

ありがとうございます。

関連する問題