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つを選択します。
  • 「バックエンド・ヘルス」ステータスを確認します。

詳細は、ロード・バランサのトラブルシューティングを参照してください。