Come risolvere errori HTTP 500, 502 e 503
Aggiornato: 21 aprile 2026 · Team editoriale di Verifica siti web
Gli errori 5xx indicano un guasto lato server, ma ogni codice punta a un livello di errore diverso. Questa guida aiuta a isolare rapidamente il livello corretto.
Triage rapido (primi 5 minuti)
- Esegui l'URL in Verifica siti web per registrare stato e tempi di risposta.
- Verifica se il problema riguarda un solo percorso URL o tutti gli endpoint.
- Controlla se l'errore è stabile o intermittente.
- Correla con deploy, modifiche di configurazione o picchi di traffico.
500 Internal Server Error
Un errore generico di app/server. Cause più comuni: eccezione applicativa non gestita, variabile d'ambiente errata, problema di permessi o chiamata a dipendenza fallita.
- Esamina prima i log dell'applicazione, poi quelli del web server.
- Controlla release e migrazioni recenti.
- Verifica permessi dei file e segreti di runtime.
502 Bad Gateway
Di solito un problema di proxy/gateway tra Nginx/Apache/load balancer e la tua app upstream.
- Conferma che il processo upstream sia in esecuzione e in ascolto sull'host/porta previsti.
- Controlla timeout del proxy e disallineamenti keepalive.
- Valida il DNS upstream nei deployment containerizzati.
503 Service Unavailable
Servizio temporaneamente non disponibile, spesso per sovraccarico, modalità manutenzione o pool di worker esauriti.
- Ispeziona saturazione di CPU, memoria e pool di connessioni.
- Controlla eventi di autoscaling e rate limiting.
- Verifica flag di manutenzione o health check configurati male.
Cosa includere nelle escalation al supporto
- URL + codice di stato esatto
- Timestamp del primo rilevamento (preferibilmente UTC)
- Se il problema è globale o specifico di una regione
- Eventuali deploy recenti o modifiche all'infrastruttura
Per errori lato DNS, consulta la nostra guida alla propagazione DNS. Per errori di mismatch del nome host del certificato, consulta questa guida SSL.