504 Gateway Timeout504 Gateway Timeout — Nginx Gateway Time-out
Nginx bereikte een time-out bij het wachten op een antwoord van de upstream-server.
Wat veroorzaakt deze fout
De upstream-server reageerde niet binnen de proxy_read_timeout-periode (standaard 60s). De backend kan overbelast of vastgelopen zijn.
Hoe op te lossen
Vergroot proxy_read_timeout. Optimaliseer de responstijd van de upstream. Voeg caching toe voor trage endpoints. Controleer de gezondheid van de backend.
Voorbeeld
# Increase proxy timeout
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;Gerelateerde foutcodes
403 Forbidden403 Forbidden — Nginx Toegang Geweigerd
Nginx heeft toegang tot de gevraagde resource geweigerd.
could not build server_names_hashcould not build server_names_hash — Fout in hashtabel van servernamen
Nginx kan de hashtabel voor servernamen niet opbouwen.
recv() failed (104: Connection reset by peer)recv() failed (104: Connection reset by peer) — Verbinding verbroken door de andere partij
De client heeft de verbinding gereset tijdens de gegevensoverdracht.
client body temp file write errorclient body temp file write error — Schrijven naar tijdelijk bestand mislukt
Nginx kan de verzoekbody van de client niet naar een tijdelijk bestand schrijven.
connect() failed (111: Connection refused)connect() failed (111: Connection refused) — Upstream Verbinding Geweigerd
Nginx kon geen verbinding maken met de upstream-server.
400 Bad Request400 Bad Request — Nginx slecht verzoek
Nginx heeft het clientverzoek geweigerd vanwege een misvormde HTTP-aanvraag.