0

私はこの問題をしばらく解決しようとしていますが、 のように私はどこでもうまく解決策を見つけることができませんでした。Elastic Beanstalk - HTTPをHTTPSにリダイレクトするようにロードバランサを設定します

HTTPを無効にしたくない場合は、HTTPSにリダイレクトするだけです。 ロードバランサとEC2インスタンスの間ではなく、ブラウザとロードバランサの間です。

は、私は、アプリケーションのJARファイルをzip形式で圧縮.ebextensions フォルダに.configファイルを使用して、管理コンソールと 構成された環境変数とIPテーブルを使用してHTTP + HTTPSのためのロードバランサを設定して、私のSpring BootアプリについてElastic Beanstalk environment (Linux)、 を作成しました。

次に、 "ファイル"キーを持つ設定ファイルを使用して永続HTTPからHTTPSへの リダイレクトの設定を追加しようとしましたが、効果がないようです。

おかげ

+0

あなたはこれがあなたのNginex設定ファイル – error2007s

答えて

0

これはhttpsにリダイレクトするために私のnginxの設定です:

# HTTP - redirect all requests to HTTPS 
server { 
    listen 80; 
    listen [::]:80 default_server ipv6only=on; 
    return 301 https://$host$request_uri; 
} 

それを試してみるあなたのnginxの設定ファイルを貼り付けてくださいそうでない場合は

+0

を貼り付けることができます私の設定と同じです。しかし、EC2インスタンスごとにNGINXを設定するのではなく、自分の.ebextensionsフォルダに設定ファイルを追加し、この設定を自動的に "files"オプションを使って適用することです。 (どうあるべきかSOME_PATHわからない)のようないくつか: 'ファイル: " /000_http_to_https.conf": モード: "000755" 所有者:ルート 所有者:ルート 内容:| listen 80; 聴く[::]:80 default_server ipv6only =オン; return 301 https:// $ host $ request_uri; ' – kermit

関連する問題