correggi il codice di errore 504 (Gateway Timeout)

postato in: Articles | 0

tra i molti codici di stato che puoi ricevere quando un server non è in grado di rispondere alla richiesta che stai facendo, c’è l’errore di Timeout del gateway 504. Sicuramente l’hai incontrato una volta, anche se è vero che è meno frequente di altri errori di cui abbiamo già parlato, come l’errore 502 Bad Gateway o l’errore 500.

in questo post mi concentrerò sullo spiegare di cosa si tratta e su come risolvere un codice di errore 504.,

qual è l’errore 504 “gateway Timeout”

ogni volta che visiti un sito web (o provi a visitarlo), il tuo browser genera una richiesta e la invia al server che ospita quel sito web. La richiesta viene gestita e il server restituisce un codice di stato HTTP che verrà visualizzato solo se qualcosa è andato storto. Se tutto va bene, riceverai semplicemente il contenuto che ti aspettavi.,

più specificamente, l’errore 504 è un codice di stato HTTP che indica che un server non ha ricevuto la risposta che si aspettava da un altro server entro un tempo ragionevole quando tenta di accedere a un sito Web o completare un’altra richiesta tramite il browser.

in altre parole, il codice di errore 504 di solito indica che un server con cui è necessario comunicare per visualizzare un web non risponde abbastanza velocemente., Colui che invia il messaggio di errore è il server che, nella catena di comunicazione, non riceve una risposta entro il lasso di tempo stabilito e quindi non è in grado di svolgere la sua funzione.

il server che causa il codice di stato 504 non deve ospitare direttamente il web, ma può essere un gateway o un server proxy in arrivo.,

che cos’è un gateway o un server proxy

nella sua forma principale, l’accesso a un web implica che il browser entri in comunicazione con il server su cui è ospitato. Fin qui bene, giusto?

il fatto è che negli argomenti web o di rete le cose non sono mai così semplici e ci sono sempre delle eccezioni. Uno di questi è server proxy. Questi tipi di server sono macchine che mediano totalmente o parzialmente nelle comunicazioni effettuate contro altri server.

qual è lo scopo di questo tipo di server? Beh, ci possono essere diversi., Ne citerò alcuni per darti un’idea:

  • un proxy può agire come un “bilanciamento del carico”, ricevendo la tua richiesta e indirizzandola al server meno occupato in un gruppo. In questo modo, il server scelto risponderà più velocemente di uno con più carico di lavoro.
  • può anche agire come firewall, limitando il traffico di rete. Avete mai avuto problemi al lavoro entrare in una pagina? Se sì, la colpa è sicuramente un proxy che ha messo la tua azienda lì per “lavorare di più”.,
  • i proxy consentono anche di navigare in Internet attraverso di essi, rendendo la connessione un po ‘ più privata. Questi sono i cosiddetti “proxy anonimi” (ma guarda e non credo che siano anonimi).
  • infine, alcune configurazioni all’interno dello stesso server potrebbero aver bisogno di una configurazione proxy con se stesso. È raro, ma nelle impostazioni di alcuni linguaggi di programmazione, come PHP, potrebbe essere necessario.,

come puoi vedere ci sono molte ragioni per cui un proxy può mediare una connessione. In sostanza, potresti pensare che il server che ospita il web che vuoi vedere sia semplicemente l’ultimo anello di una lunga catena che elabora la richiesta HTTP che hai inviato.

quindi, il proxy è un nodo che fa parte di una rete molto più grande e che collega e instrada le comunicazioni tra vari attori: client, server e altri nodi necessari., Quando uno di questi attori non risponde in un tempo adeguato, il server proxy fornisce la connessione per errore e restituisce l’errore 504 per farvi sapere che “l’errore è un altro server che non ha risposto” sia per lentezza, problemi di configurazione o una qualsiasi delle altre cause che vi dico in questo articolo.

quali messaggi potresti incontrare quando ricevi un codice di stato 504

dipende un po ‘ dal sito web e dal tipo di proxy che lo ha lanciato, poiché gli amministratori possono personalizzare l’aspetto della pagina di errore 504., Ecco perché alcuni siti web hanno messaggi personalizzati per i codici di stato HTTP.

gli errori 504 vengono visualizzati al posto del web a cui si desidera accedere, ma la pagina di errore può anche contenere l’intestazione o il piè di pagina del sito e un messaggio personalizzato che ti dice cosa sta succedendo. D’altra parte, un errore 504 può anche essere visualizzato come una semplice schermata bianca con un “504” molto grande nella parte superiore del browser.,

Alcuni dei messaggi più comuni per il codice HTTP 504 sono:

HTTP Errore 504 Gateway Timeout

Gateway Timeout (504)

504 di Errore

504 Gateway Timeout

HTTP 504

che Cosa sta causando il codice di errore 504 Gateway Timeout”

Come ho detto prima, il 504 errore è un errore di connessione tra i server. Pertanto, puoi dimenticare che si tratta di un problema con la tua connessione o con il tuo dispositivo., La maggior parte delle volte, l’errore 504 è causato da un altro server troppo lento, inattivo o che non funziona correttamente.

Come con la maggior parte dei codici di risposta HTTP che indicano un errore come questo, può essere difficile stabilire la causa esatta del Timeout del gateway 504. Dopo tutto, la comunicazione tra client, server Web e persino servizi di terze parti è un problema complesso.,

in generale, la cosa più comune è che il server con cui si sta tentando di comunicare sta ricevendo un gran numero di richieste ed è obsoleto o inattivo al momento. Non può funzionare correttamente e il browser fornisce all’utente il codice di stato 504 Gateway Timeout. Tuttavia, è anche possibile che ci siano problemi di connettività di rete o che sia anche colpa di un plugin di terze parti.

che casino, eh! Non ti preoccupare, ora diamo un’occhiata a soluzioni a tutte queste possibili cause., Come ho detto sopra, nella maggior parte delle situazioni è raro per errore 504 venire dal lato client, ma ci sono alcune cose che si possono provare:

come risolvere il codice di stato HTTP 504 se sei un visitatore

come ho detto, è probabile che l’errore 504 ha nulla a che fare con te, quindi è normale che non si risolve nulla.

  1. la prima cosa è ricaricare la pagina: premi F5 o il pulsante Aggiorna del tuo browser. Se l’errore 504 è stato un errore temporaneo, è semplicemente possibile che l’aggiornamento della pagina ti consenta di entrare.,

Attenzione: non ricaricare la pagina se l’errore appare subito dopo aver effettuato un pagamento. È possibile duplicare la transazione.

  1. per assicurarti che non ci siano problemi con la tua rete locale, controlla se il sito Web sta dando problemi a tutti o solo a te. Puoi farlo con strumenti diversi, ma i più noti sono gli strumenti Pingdom, Down per tutti o solo per me ed è giù in questo momento. Inserisci il dominio a cui stai tentando di accedere e controlla il risultato., Se il web è giù, non ci sarà molto altro che puoi fare se non aspettare.
  2. attendi un po ‘ e riprova. Se l’errore 504 è effettivamente causato da un errore della rete del sito web o di un server con cui comunica, è molto probabile che tutte le visite riscontrino lo stesso errore dell’utente. E ‘ probabile che la persona responsabile per il web è già a conoscenza e sta lavorando per mettere una soluzione.
  3. se il web ti dà solo problemi, è che la colpa è dalla tua parte (questo è molto, molto raro)., Per verificare se l’errore 504 ha qualcosa a che fare con il tuo browser, prova a svuotare la cache, accedere alla modalità in incognito o accedere direttamente da un altro browser. Se non è possibile, forse il computer o il computer di rete sta avendo un problema temporaneo di qualche tipo: provare ad accedere da un altro computer, connessione di rete o (più facilmente) dal telefono cellulare.

per gli utenti esperti di tecnologia: se non funziona nulla e stai per buttarti fuori dalla finestra, fai un ultimo tentativo., Controlla se si tratta di un errore del server DNS: puoi utilizzare il DNS pubblico di Google.

  1. se il guasto non è dalla tua parte (che è normale) e hai fretta di accedere, puoi contattare il webmaster per avvisarlo dell’errore di timeout del gateway 504. La maggior parte dei siti web hanno un profilo su uno o più social network da cui interagiscono con i loro seguaci. I siti web più importanti di solito hanno anche qualche e-mail o numero di telefono attraverso il quale è possibile contattarli.,

come risolvere il codice di stato HTTP 504 se sei l’amministratore web

prima di tutto, come sempre, ricorda che è meglio essere cauti che rimpiangere in seguito. È fondamentale effettuare un backup completo dell’installazione, del database, ecc., prima di fare qualsiasi modifica al sistema.

  1. innanzitutto, controlla che il server su cui sei ospitato sia in esecuzione normalmente., A volte, se il traffico aumenta molto, potresti finire con un errore 504 (anche se il più comune sarebbe un errore 503, in realtà) se il servizio che gestisce la risposta finale è sovraccarico e lento a rispondere. È meglio escludere questo possibile motivo il prima possibile: puoi utilizzare gli strumenti Pingdom per verificare qual è la tua risposta di hosting.
  2. il codice di stato 504 potrebbe anche essere stato causato da recenti modifiche o aggiornamenti al tuo sito web. La cosa più semplice è controllare il rapporto di errore., Gli utenti di WordPress possono aggiungere queste righe al file wp-config.php in modo da poter vedere tutti i risultati in debug.,div>
    1
    2
    3

    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG_LOG’, true );
    define( ‘WP_DEBUG_DISPLAY’, false );

    1. El errore 504 Gateway Timeout en WordPress también puede ser causado por errores en la base de datos., Installare WP-DBManager e utilizzare le funzioni “Repair DB” e “Optimize DB”, per vedere se funziona. Devi anche controllare quel file .htaccess non contiene errori, specialmente se hai reinstallato di recente WordPress.
    2. se stai ricevendo un codice di stato 504 in WordPress, non fa male controllare i plugin (specialmente quelli che eseguono funzioni di cache). Disabilitali tutti temporaneamente e controlla se vedi ancora l’errore. In caso contrario, si sa che un plugin era la colpa., Riattivali tutti e inizia a disabilitarli uno per uno finché non identifichi quale sta causando il salto dell’errore.
    3. stai utilizzando un servizio CDN? Nel caso di CloudFlare, l’errore 504 apparirà personalizzato: “504 Gateway Timeout / cloudflare-nginx”. Disabilitare il CDN, attendere alcune ore per la propagazione del DNS e l’errore 504 dovrebbe essere scomparso. Puoi anche contattare l’assistenza CloudFlare per rivedere cosa è successo. Né sarebbe male provare a utilizzare il file hosts per accedere al tuo sito web e quindi escludere problemi sul lato CloudFlare.,
    4. infine, se non funziona nulla, è meglio mettersi in contatto con il proprio provider di hosting. È possibile che l’errore 504 sia dovuto a un problema che possono risolvere.

    conclusione

    il buono (e il cattivo) dell’errore 504 è che di solito proviene da un server intermedio, quindi come utente non puoi fare troppo per risolverlo. In generale, sarai in grado di aspettare un po ‘ e la questione sarà risolta senza il tuo intervento., Tuttavia, se siete di fretta, se si utilizza un’applicazione online e non è possibile continuare a lavorare nel frattempo o se il sito interessato è il proprio e si sta perdendo traffico, si consiglia di applicare le possibili soluzioni che ho suggerito in questo post.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *