SSL/TLS 証明書と EC2 インスタンスを使用して CloudFront を設定する

SSL/TLS 証明書と EC2 インスタンスを使用して CloudFront を設定する

コミュニティ。

EC2 AWS インスタンスで実行されている Apache によって提供される Web ページがあります。HTTPS を使用して Web ページにアクセスするために、CloudFront で AWS Certificate Manager を使用して SSL/TLS を管理しています。

私の環境:

ドメイン: サム.com.do

AWS 証明書の代替ドメイン名: some.com.do、*.some.com.do

CloudFront 設定

名前: some.cloudfront.net

ドメイン名: some.com.do、*.some.com.do

セキュリティポリシー: TLSv1.2_2021

元のドメイン: EC2 パブリック DNS

オリジンプロトコル: HTTPSのみ

最小オリジン SSL プロトコル: TLSv1.2

視聴者プロトコルポリシー: HTTP を HTTPS にリダイレクトする

ルート53の設定

some.com.do タイプ A シンプルルーティングエイリアス some.cloudfront.net へのルート

当サイトsome.com.do へのシンプルなルーティングエイリアスルートを入力します。

httpsを使用するとページがうまく読み込まれない

そして今、次のエラーが発生しています:

502 エラー 要求を満たすことができませんでした。

CloudFront はオリジンに接続できませんでした。現在、このアプリまたはウェブサイトのサーバーに接続できません。トラフィックが多すぎるか、設定エラーが発生している可能性があります。しばらくしてからもう一度試すか、アプリまたはウェブサイトの所有者にお問い合わせください。CloudFront を通じて顧客にコンテンツを提供する場合は、CloudFront のドキュメントを確認することで、このエラーをトラブルシューティングして防止するための手順を見つけることができます。

答え1

私の問題は、ディストリビューションの動作の設定ミスでした。CF がすべてのヘッダーを EC2 バックエンド ノードに渡さなかったようです。

関連情報