- Centro di Supporto
- Multilingue
- Lingua
- Aiutaci a tradurre
Cosa significa l'errore 504, le sue possibili cause e 9 soluzioni pratiche per risolvere errore 504
da Elisa | Aggiornato 07.06.2024 | da Elisa
Hai incontrato l'errore 504 Gateway Timeout? In questo articolo, esploreremo in dettaglio cosa significa esattamente l'errore 504, le sue possibili cause e, più importante, forniremo una serie di soluzioni pratiche per risolverlo. Che tu sia un amministratore di sistema, un webmaster o semplicemente un utente che desidera navigare senza problemi, questa guida ti aiuterà a superare i fastidi del Gateway Timeout e a tornare rapidamente online senza interruzioni.
L'errore 504, conosciuto anche come "504 Gateway Timeout", questo significa che un server, agendo come gateway o proxy, cerca di accedere a un altro server per completare una richiesta del cliente, ma supera il tempo limite predefinito mentre attende la risposta dall'altro server. In altre parole, il cliente invia una richiesta, ma il server non riesce a ottenere la risposta in tempo dall'altro server, quindi il cliente riceve l'errore 504.
Errore 504 può essere causato da vari fattori, tra cui sovraccarico del server, problemi di connettività di rete, ritardi nell'esecuzione delle operazioni sul server upstream o errori di configurazione del server. La risoluzione dell'errore 504 di solito coinvolge la correzione delle cause sottostanti che impediscono al server di ricevere una risposta tempestiva dal server upstream.
504 Gateway Timeout è un errore lato server ed è strettamente correlato ad altri errori lato server come http 500 Internal Server Error, 502 bad gateway e 503 Service Unavailable, ecc. Esistono anche diversi codici di stato HTTP lato client, come l'errore comune 404 Not Found, l'errore proibito 403, ecc.
Articolo relativo>>
Come risolvere l'errore 502 bad gateway
Anche se i problemi dal lato server sono tipicamente la causa principale della maggior parte degli errori 504, possono anche essere causati da problemi lato cliente o dalle configurazioni errate. Pertanto, la nostra guida alla risoluzione dei problemi affronta entrambi gli scenari.
Svuotare la cache del browser e aggiornare la pagina è spesso il primo e più semplice passaggio per risolvere un errore 504 Gateway Timeout.
Puoi utilizzare la scorciatoia da tastiera per eliminare le cache e i cookie: Ctrl+Shift+Delete (Windows); Comando+Maiusc+Canc (Mac)
Quindi aggiorna la pagina (scorciatoie da tastiera per aggiornare la pagina: CTRL+R su Windows o COMANDO+R su macOS) e poi vedere se l'errore 504 è stato risolto.
Passando a un browser Web diverso è possibile individuare se un errore 504 Gateway Timeout è specifico del browser principale. Problemi come software obsoleto, estensioni di terze parti o cache del browser danneggiata possono causare questo errore. Se la pagina web viene caricata correttamente, il problema potrebbe risiedere nella cache, nelle estensioni o nelle impostazioni del browser principale.
Un server proxy si trova tra il tuo dispositivo e Internet, offrendo i vantaggi in termini di privacy come nascondere la posizione del tuo dispositivo o crittografare le richieste web. Impostazioni proxy errate possono ostacolare la corretta comunicazione con i server Web, sebbene tale scenario sia raro. Ecco i passaggi per verificare le impostazioni proxy del tuo computer:
Windows 11
Vai su Impostazioni → Rete e Internet → Proxy. Qui troverai opzioni come Rileva automaticamente le impostazioni e Utilizza un server proxy.
In alternativa, disattiva questa opzione e prova ad accedere al sito web.
Mac OS
Fare clic sull'icona Apple e selezionare Impostazioni di sistema → Rete.
Accanto al servizio di rete, fai clic su Dettagli.
Seleziona la scheda Proxy. Disabilita tutte le opzioni proxy disattivando ciascuna impostazione relativa al proxy.
Un firewall è uno strumento essenziale per proteggere il tuo computer da accessi non autorizzati e varie minacce informatiche. Tuttavia, una configurazione errata del firewall potrebbe impedire erroneamente richieste di rete legittime, causando l'errore 504 Gateway Timeout.
Segui questi passaggi per disattivare temporaneamente il firewall:
Windows 11
Cerca "Sicurezza di Windows" nella barra di ricerca poi entri, vai "Protezione firewall e della rete", Scegli la rete attualmente attiva (ad esempio, rete privata, pubblica o di dominio) e disattiva Microsoft Defender Firewall.
macOS:
Apri Impostazioni di sistema → Rete.
Scorri verso il basso e seleziona Firewall.
Fare clic sul pulsante di attivazione/disattivazione per disattivare il firewall.
Dopo aver disattivato il firewall, prova ad accedere al sito Web per determinare se le impostazioni errate del firewall contribuiscono all'errore 504. Ma non dimenticare di attivare tuo firewall dopo aver provato.
Svuotare la cache DNS può essere efficace nel risolvere problemi di connettività di rete, come gli errori 504 Gateway Timeout. Questo processo cancella le informazioni DNS obsolete o danneggiate che potrebbero impedire al dispositivo di connettersi ai siti Web.
Se questi passi per svuotare la cache DNS nel tuo sistema operativo:
Windows 11
Cerca cmd nella barra di ricerca e fai clic→ Esegui come amministratore.
Digita ipconfig /flushdns e premi Invio.
Verrà visualizzato un messaggio per confermare l'avvenuto svuotamento della cache del risolutore DNS.
macOS
Apri Terminale da Applicazioni → Utilità.
Digita "sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder" e premi Invio.
Inserisci la password dell'amministratore, se richiesta.
Google Chrome
Google Chrome mantiene una cache DNS separata. Ecco come cancellarlo:
Avvia Chrome, e digita "chrome://net-internals/#dns" nella barra degli indirizzi e premi Invio.
Fai clic sul pulsante Clear host cache per svuotare la cache DNS di Chrome.
Nota: Se il tuo sito web è stato recentemente spostato su un indirizzo IP o server diverso, potresti dover attendere fino a 48 ore per il completamento del processo di propagazione DNS poiché gli ISP devono aggiornare i propri record.
Una delle cause del timeout del gateway 504 può essere la corruzione del codice derivante da aggiornamenti recenti o plug-in di terze parti. Controllare il registro degli errori del sito Web può aiutare a identificare questo problema. I log degli errori registrano vari problemi che si verificano sul tuo sito, compresi quelli che portano a un codice di errore 504.
I clienti di web hosting di Hostinger possono utilizzare la funzionalità di registrazione degli errori PHP tramite hPanel. Ecco come:
Accedi a hPanel e vai su Avanzate → Configurazione PHP.
Nella scheda delle opzioni PHP, seleziona la casella logErrors.
Scorri verso il basso e fai clic su Salva per attivare la registrazione degli errori PHP.
Se il tuo provider di hosting non offre la registrazione degli errori PHP per impostazione predefinita e utilizzi WordPress, puoi abilitare la modalità debug sul tuo sito seguendo questi passaggi:
Apri l'applicazione File Manager predefinita e trova il file "wp-config.php.
Aggiungi le seguenti righe al file subito prima della riga "/* That’s all, stop editing! Happy publishing. */ "
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Dopo aver modificato queste impostazioni, puoi accedere ai file di registro degli errori WordPress grezzi tramite SFTP. Di solito si trovano nella directory principale del server nella cartella dei registri.
Inoltre, controllare i file di registro del server è utile anche per la risoluzione dei problemi. Di seguito sono riportate alcune posizioni tipiche per i log del server, a seconda del server Web utilizzato:
Apache: il registro degli errori si trova solitamente in /var/log/apache2/error.log/.
NGINX: per i server NGINX, controlla /var/log/nginx/error.log/.
Una rete per la distribuzione di contenuti (CDN) migliora le prestazioni del sito web accelerando la distribuzione dei contenuti e offrendo la mitigazione degli attacchi DDoS. Tuttavia, a volte può anche essere la causa di un errore 504 Gateway Timeout.
Disabilitare temporaneamente la CDN del tuo sito può aiutare a diagnosticare i problemi 504. I clienti Hostinger che dispongono di piani Business o superiori possono disattivare la CDN integrata come segue:
1. Passare al dashboard hPanel. Quindi vai su Prestazioni → CDN.
2. Nella sezione "Stato CDN", fai clic su Disattiva.
Controlla il tuo sito web per vedere se errore 504 è stato risolto.
Se la disattivazione della CDN consente l'accesso al sito Web, disattivare temporaneamente la CDN. Contatta il tuo team di supporto per ricevere assistenza nella risoluzione di questo problema relativo alla CDN.
Ricorda che la disattivazione dei servizi CDN può comportare modifiche al DNS, che richiedono tempo per propagarsi completamente. Al termine della propagazione DNS, visita nuovamente il tuo sito Web per verificare se l'errore 504 persiste.
Se riscontri un errore 504, controlla le risorse del server, poiché il sovraccarico del server è una causa comune. I fornitori di hosting assegnano risorse specifiche per prestazioni ottimali del sito Web, ma a volte si verificano errori.
Gli utenti Hostinger possono controllare le risorse allocate accedendo a Hosting → Utilizzo delle risorse su hPanel. Prestare attenzione all'utilizzo della CPU e all'utilizzo della RAM. Valori elevati suggeriscono un server sovraccarico alle prese con un traffico intenso.
Quando noti che l'utilizzo delle risorse è elevato, riduci il carico di traffico del tuo sito o ottimizza le prestazioni. Se il tuo sito hosted WordPress ha già raggiunto i limiti di hosting, valuta la possibilità di aggiornare il tuo piano.
Potrebbero verificarsi timeout del server se gli script PHP superano il tempo di esecuzione impostato dal server. L'estensione del limite massimo di tempo di esecuzione può impedire tali timeout.
Puoi aumentare maxExecutionTime a 60 secondi e premi Salva. Se i problemi persistono, valuta la possibilità di aumentarlo ulteriormente a 120 o 180 secondi.
Se hai provato tutti gli altri metodi e continui a riscontrare un errore 504 Gateway Timeout, è meglio contattare l'assistenza clienti del tuo provider di hosting per ricevere assistenza.
Quando contatti l'assistenza, sii quanto più dettagliato possibile riguardo al tuo problema. Includi l'URL del tuo sito web, il messaggio del gateway che hai riscontrato e un riepilogo dei passaggi che hai già eseguito per provare a risolvere il problema.
La risoluzione di un errore 504 Gateway Timeout richiede una serie di passaggi diagnostici e correttivi. Da azioni semplici come il controllo dei problemi del browser ad approcci più tecnici che coinvolgono risorse e configurazioni del server, abbiamo trattato varie soluzioni di errore 504.
È fondamentale rispondere tempestivamente a una risposta 504 per preservare la funzionalità del tuo sito e la salute del SEO. Aderendo a questi passaggi delineati, puoi gestire e risolvere in modo efficiente questo problema comune ma impegnativo.
Articolo popolare>>