HTTPS プロトコルを介して AWS EC2 でホストされている API を実行しようとしているときに問題が発生しました。
APIは ELB セットアップなしで正常に実行されますが、構成を試みた後 (推奨される手順に従います)、502 Bad Gatewayメッセージが表示されます。
これが私の構成です:
- ポート 3000 でリッスンしている ExpressJS アプリの Docker コンテナーを実行する AWS EC2 (t3a.small)。
- http:80 と https:443 が開いているセキュリティ グループ。
- 次のドメイン (mydomain.com、*.mydomain.com) をカバーする ACM。
- ポートをリッスンする ELB: http:80、https:443、https:3000。
- ELB DNS 値を持つ A タイプ レコードを含むホスト ゾーンを持つ Route 53。
以前の URL
http://ec2-ip-address.zone.compute.amazonaws.com:3000/api/
今
https://api.mydomain.com:443/api/{resourceName}
何かを見逃した場合に備えて、適切に設定する方法についての洞察をいただければ幸いです。