Vorgehensweise: Beheben von 502-Fehlern für Instanz-Webanwendungen

Ein HTTP 502-Fehler ist ein generischer Fehler, der auf ein Problem mit einem Server hinweist. Führen Sie die folgenden Schritte aus, um HTTP 502-Anwendungsfehler auf einer Compute-Instanz zu beheben.

Prüfen, ob die Instanz ausgeführt wird

So prüfen Sie, ob die Instanz ausgeführt wird:

  • Gehen Sie im Hauptmenü der OCI-Konsole zu Compute und dann zu Instanzen.
  • Wählen Sie die Instanz aus, und prüfen Sie, ob sich die Instanz im Status running befindet.
  • Wenn der Status stopped lautet, starten Sie die Instanz.

Prüfen, ob die Anwendung ausgeführt wird

Überprüfen Sie als Nächstes, ob die Anwendung auf der Instanz ausgeführt wird.

  • Verwenden Sie ssh, um eine Verbindung zur Instanz herzustellen.
  • Prüfen Sie den Listening-Port der Anwendung.
    netstat -tulnp | grep LISTEN | grep <PORT>

    Ersetzen Sie <PORT> durch die Portnummer der Anwendung.

  • Wenn der Befehl keine Übereinstimmungen zurückgibt, gibt dies an, dass die Anwendung nicht ausgeführt wird. Anwendung starten.

Prüfen der Konnektivität im selben Netzwerk

Verwenden Sie eine VM im selben Netzwerk, um die Konnektivität zu testen.

  • Verwenden Sie ssh, um eine Verbindung zu einer Instanz im selben Netzwerk herzustellen.
    Hinweis

    In diesem Beispiel lautet die IP-Adresse des zu testenden Rechners 10.0.0.5.
  • Verwenden Sie curl, um die Ziel-VM zu testen. Beispiel:
    curl -Ik https://10.0.0.5:8443

    Wenn keine Antwort zurückgegeben wird, könnte dies auf ein Problem mit der Firewallkonfiguration in der Instanz hinweisen.

Load Balancer-Konfiguration prüfen

Wenn Sie einen Load Balancer verwenden, stellen Sie sicher, dass die Backend-Sets fehlerfrei sind und angehängt sind.

Option 1

Wählen Sie im Hauptmenü unter Load Balancer die Option Load Balancer aus, und gehen Sie zu Networking.

  • Wählen Sie den zu prüfenden Load Balancer aus.
  • Prüfen Sie auf der Seite Load-Balancer-Details den Status Backend-Set-Zustand.
Option 2

Wählen Sie im Hauptmenü unter Load Balancer die Option Load Balancer aus, und gehen Sie zu Networking.

  • Wählen Sie den zu prüfenden Load Balancer aus.
  • Wählen Sie auf der Seite Load-Balancer-Details unter "Ressourcen" die Option Backend-Sets aus.
  • Wählen Sie das zu prüfende Backend-Set aus.
  • Prüfen Sie den Backend-Status.

Weitere Informationen finden Sie unter Fehlerbehebung bei Load Balancer.