問題タブ [http-status-code-502]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - AWS EC2 で HTTPS を適切に設定するには?
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}
何かを見逃した場合に備えて、適切に設定する方法についての洞察をいただければ幸いです。
asp.net-core - CGI アプリケーションは、有効な一連の HTTP エラーを返しませんでした。502.3 - 不適切なゲートウェイ: Azure ASP.NET Core アプリでのフォワーダー接続エラー (ARR)
突然、Web アプリケーションでこのランダムなエラー/例外が発生しました。
リソースの読み込みに失敗しました: サーバーは 502 (Bad Gateway) のステータスで応答しました。
ログ ストリームには、次の詳細が表示されます。特定のエラー コードは 502.3 - Bad Gateway: Forwarder Connection Error (ARR) です。
また、ブラウザー自体に「CGI アプリケーションが有効な HTTP エラーのセットを返しませんでした」と表示されることがあります。表示されます。
これらのエラー コードの検索のほとんどは、"IIS / Proxy Server" 構成を参照しています。ただし、そのような設定は変更していません。
エラーは非常にランダムに発生し、ユーザーの操作/機能に固有のものではありません。同じ機能は、最初の実行でこのエラーがスローされた直後に、最初と 2 番目の実行で機能します。
これを引き起こしている原因を突き止め、修正する方法は?