Finden Sie heraus, wo die Anfrage gescheitert ist, bevor Sie Timeouts erhöhen. Ein 502 deutet häufig auf fehlgeschlagene Upstream-Kommunikation hin; ein 504 häufig auf eine abgelaufene Wartezeit auf den Upstream. Logs zeigen den tatsächlichen Fehler.
Beispiel: Die Anwendung lauscht nicht
Angenommen, ein Auszug aus dem Fehlerprotokoll lautet:
connect() failed (111: Connection refused) while connecting to upstream
upstream: "http://127.0.0.1:3000/products"
Nginx versuchte, sich mit Port 3000 zu verbinden, und wurde abgewiesen. Prüfen Sie, ob die Anwendung läuft und auf dieser Adresse lauscht. Testen Sie vom Rechner oder Container von Nginx aus . Innerhalb eines Containers bezeichnet diese Adresse den Container selbst, nicht automatisch den Container einer anderen Anwendung.
