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.