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
-
メイン・メニューから、「ロード・バランサ」の下の「ネットワーキング」に移動し、「ロード・バランサ」を選択します。
- 確認するロード・バランサを選択します。
- 「ロード・バランサ詳細」ページの「リソース」で、「バックエンド・セット」を選択します。
- 確認するバックエンド・セットの1つを選択します。
- 「バックエンド・ヘルス」ステータスを確認します。
詳細は、ロード・バランサのトラブルシューティングを参照してください。