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

メイン・メニューから、「ロード・バランサ」の下の「ネットワーキング」に移動し、「ロード・バランサ」を選択します。

  • 確認するロード・バランサを選択します。
  • 「ロード・バランサ詳細」ページの「リソース」で、「バックエンド・セット」を選択します。
  • 確認するバックエンド・セットを選択します。
  • 「バックエンド・ヘルス」ステータスを確認します。

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