How-to: インスタンスWebアプリケーションの502エラーの解決
HTTP 502エラーは、サーバーに関する問題を示す一般的なエラーです。コンピュート・インスタンスでHTTP 502アプリケーション・エラーを解決するには、次のステップを使用します。
インスタンスが実行されていることの確認
インスタンスが実行されていることを確認するには:
- OCIコンソールのメイン・メニューで、「コンピュート」→「インスタンス」に移動します。
- インスタンスを選択し、インスタンスが
running
状態であることを確認します。 - ステータスが
stopped
の場合は、インスタンスを起動します。
アプリケーションが実行中であることの確認
次に、アプリケーションがインスタンスで実行されていることを確認します。
ssh
を使用してインスタンスに接続します。- アプリケーション・リスニング・ポートを確認します。
netstat -tulnp | grep LISTEN | grep <PORT>
<PORT>をアプリケーションのポート番号に置き換えます。
- コマンドで一致が返されない場合は、アプリケーションが実行されていないことを示します。アプリケーションを起動してください。
同じネットワーク上の接続の確認
同じネットワーク上のVMを使用して接続をテストします。
ssh
を使用して、同じネットワーク上のインスタンスに接続します。ノート
この例では、テストするマシンのIPアドレスは10.0.0.5です。curl
を使用して、ターゲットVMをテストします。例:curl -Ik https://10.0.0.5:8443
レスポンスが返されない場合、これはインスタンスでのファイアウォール構成の問題を示している可能性があります。
ロード・バランサ構成の確認
ロード・バランサを使用している場合は、バックエンド・セットが正常な状態でアタッチされていることを確認します。
- オプション1
-
メイン・メニューから、「ロード・バランサ」の下の「ネットワーキング」に移動し、「ロード・バランサ」を選択します。
- 確認するロード・バランサを選択します。
- 「ロード・バランサの詳細」ページで、「バックエンド・セットのヘルス」ステータスを確認します。
- オプション2
-
メイン・メニューから、「ロード・バランサ」の下の「ネットワーキング」に移動し、「ロード・バランサ」を選択します。
- 確認するロード・バランサを選択します。
- 「ロード・バランサ詳細」ページの「リソース」で、「バックエンド・セット」を選択します。
- 確認するバックエンド・セットを選択します。
- 「バックエンド・ヘルス」ステータスを確認します。
詳細は「ロード・バランサのトラブルシューティング」を参照してください。