504 Gateway Timeout504 Gateway Timeout — Gateway Timeout Nginx
Nginx ha superato il timeout in attesa di una risposta dal server upstream.
Cause di questo errore
Il server upstream non ha risposto entro il periodo proxy_read_timeout (default 60s). Il backend potrebbe essere sovraccarico o bloccato.
Come correggerlo
Aumentare proxy_read_timeout. Ottimizzare il tempo di risposta dell'upstream. Aggiungere caching per gli endpoint lenti. Verificare lo stato del backend.
Esempio
# Increase proxy timeout
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;Codici di errore correlati
403 Forbidden403 Forbidden — Nginx Accesso Negato
Nginx ha negato l'accesso alla risorsa richiesta.
could not build server_names_hashcould not build server_names_hash — Errore hash dei nomi server
Nginx non riesce a costruire la tabella hash dei nomi server.
recv() failed (104: Connection reset by peer)recv() failed (104: Connection reset by peer) — Connessione reimpostata
Il client ha resettato la connessione durante il trasferimento dati.
client body temp file write errorclient body temp file write error — Scrittura del file temporaneo non riuscita
Nginx non riesce a scrivere il corpo della richiesta client su un file temporaneo.
connect() failed (111: Connection refused)connect() failed (111: Connection refused) — Connessione Upstream Rifiutata
Nginx non è riuscito a connettersi al server upstream.
400 Bad Request400 Bad Request — Richiesta Non Valida Nginx
Nginx ha rifiutato la richiesta del client a causa di una richiesta HTTP malformata.