2017-05-14 1 views
0

私はAWS EBで基本的なレールアプリを実行しており、Amazon証明書マネージャーを使用してSSL層を利用できるようにしました。 「example.com」を自動的に「https://www.example.com」にリルートしますか?これは、アプリがアプリの訪問のためにSSL証明書を実行するようにするためです。 ありがとうございますRails5.0 AppのデフォルトHTTPS

答えて

0

config/environments/production.rbファイルに行の下に追加します。

config.force_ssl = true # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. 
+0

おかげであなたの助けのためにPuneet18 –

0

あなたは、レールアプリのソースコードにHTTPSのリダイレクト設定を追加する必要があります。 Elastic Beanstalkでの高度な設定を行うための方法を具体的にあなたが以下の内容でconfファイルを作成する必要がありますし、あなたの.ebextensionsに追加します.ebextensions

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html

という名前のフォルダ内のconfファイルを使用して、ありますフォルダ。

Files: 
"/etc/httpd/conf.d/ssl_rewrite.conf": 
    mode: "000644" 
    owner: root 
    group: root 
    content: | 
     RewriteEngine On 
     <If "-n '%{HTTP:X-Forwarded-Proto}' && %{HTTP:X-Forwarded-Proto} != 'https'"> 
     RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 
     </If> 

詳細については、このAWSフォーラムのリンクをご覧ください。 https://forums.aws.amazon.com/message.jspa?messageID=739990

関連する問題