Esperto in

ottimizzazione informatica

Risolve l'errore 504 Gateway Timeout [9 soluzioni]

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.

errore 504

Che cosa significa errore 504

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.

Le cause di 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

Come risolvere errore 500

Come risolvere errore 504

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.

1. Svuota la cache del browser e aggiorna la pagina

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)

errore 504

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.

2. Prova un browser diverso

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.

3. Controllare le impostazioni del server proxy

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.

errore 504

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.

errore 504

4. Disabilita il firewall

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.

errore 504

errore 504

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.

5. Svuota DNS

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.

errore 504

Digita ipconfig /flushdns e premi Invio.

errore 504

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.

errore 504Nota: 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.

6. Controlla il registro degli errori del tuo sito web

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.

errore 504Scorri 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 );

errore 504

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/.

7. Disabilitare la CDN

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.

errore 504

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.

8. Controlla le risorse del tuo server

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.

errore 504

9. Contatta l'assistenza clienti del tuo provider di hosting

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.

Conclusione

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>>

Come risolvere errore 0x80070643

Come risolvere tastiera non scrive

INDICE