EC2 インスタンスで HTTPS を有効にするために Nginx/Apache を構成する方法を教えてください。

EC2 インスタンスで HTTPS を有効にするために Nginx/Apache を構成する方法を教えてください。

次のセキュリティグループルールを持つロードバランサーを備えたEC2インスタンスを設定しています ここに画像の説明を入力してください

AWS Certificate Manager によって生成された証明書を使用して、http および https のリクエストを転送するロードバランサー。

ここに画像の説明を入力してください

ルート 53 を使用して、ロード バランサーの DNS 名を指す A 名前レコードと、レジストラが使用する Elastic IP を作成しました。

http サイトには問題なくアクセスできますが (例http://3.143.193.162:3001)、https サイトにはアクセスできません。

https使用している証明書とロードバランサーを受け入れるように Apache/nginx を構成するにはどうすればよいでしょうか?

答え1

ターゲット グループを作成したときに、ターゲットに接続するためにどのプロトコルを使用するように指示しましたか? 通常、ALB は http と https でリッスンしますが、1 つのプロトコルを使用してバックエンド サーバーに接続します。

ターゲットグループ

ALBウィザードではこうなります

ターゲットグループ

ここでロードバランサーを設定してhttpとhttpsを受け入れるようにします

ALBA 1000

基本的に、あなたの質問に完全に答えるにはもう少し情報が必要ですが、これにより、検討すべきいくつかの事項が得られるはずです。

関連情報