Come correggere l'errore 504 Gateway Timeout Windows, Linux o Mac

Negli attuali sistemi operativi sono presenti una serie di errori legati a processi, servizi, hardware, applicazioni, ma uno dei più delicati e su cui bisogna sempre essere vigili è tutto ciò che riguarda i problemi di rete. Sono importanti poiché centinaia di attività dipendono da questo e altro se parliamo di server poiché, poiché non hanno un carico di rete ideale, molti degli elementi o dei ruoli non saranno in grado di funzionare come previsto, influendo sulla produttività a livello generale .

Uno degli errori, o forse il più comune, che abbiamo a livello di rete è l'errore 504 Gateway Timeout che vediamo in Windows, macOS o Linux e questo errore semplicemente non ci consente di accedere a una risorsa web nel modo necessario che ci impedisce di accedere a piattaforme aziendali, e-mail e in generale a qualsiasi pagina Web, cosa che facciamo quotidianamente.

Solvetic analizzerà in dettaglio cosa implica questo errore e come possiamo dargli una soluzione definitiva.

Che cos'è l'errore di timeout del gateway 504?Questo errore è un errore del codice di stato HTTP che sostanzialmente indica che un server, che ha il compito di fungere da gateway o proxy, non ha ricevuto la risposta appropriata e, al momento richiesto, da un altro server a quello a cui stavi accedendo mentre provando a caricare la pagina web o completando un'altra richiesta del browser.

A livello di rete, ciascuna porta di rete, nota anche come Gateway, e i server proxy hanno il compito di regolare l'inoltro delle richieste per rilasciare il carico sul server web e garantire così una trasmissione dei dati sicura e agile in modo che il ciclo che si verifica quando proviamo ad accedere a un sito Web è il seguente:

  • Un indirizzo IP si ottiene dal nome IP del sito da visitare (l'URL del sito senza l'intestazione "http: //"). Questa ricerca, che include la conversione del nome IP in indirizzo IP, viene effettuata grazie ai server dei nomi di dominio (DNS).
  • Quindi viene aperta una connessione socket IP verso quel particolare indirizzo IP
  • Successivamente un flusso di dati HTTP viene scritto attraverso quel socket
  • Un flusso di dati HTTP viene ricevuto in risposta dal server Web di destinazione, questo flusso di dati include codici di stato i cui valori sono stati impostati dal protocollo HTTP
Nel caso in cui qualcosa non riesca in uno di questi passaggi, viene visualizzato l'errore 504, quindi le sue cause possono essere variate.

Tutti i codici di stato delle risposte a livello HTTP che rientrano nella categoria 5xx sono catalogati come risposte di errore del server. Ricorda che il protocollo di trasferimento ipertestuale (HTTP) consente la comunicazione tra il client e il rispettivo server web in cui è ospitato il contenuto desiderato.

HTTP svolge la funzione di trasmettere l'ipertesto, da qui il suo nome, della pagina web che viene convertito in testo, immagini, audio e altro, dal software client, ma quando questo processo impiega un tempo eccessivamente più lungo di quello stipulato genera il Gateway 504 Errore di timeout.

504 erroriAlcuni degli errori che troviamo nella categoria 504 sono:

  • HTTP 504
  • Errore HTTP 504: Timeout del gateway
  • Timeout gateway (504)
  • Errore di timeout del gateway
  • 504 Gateway Time-out
  • Errore 504
  • Errore 504 Gateway Timeout

Questo errore 504, come abbiamo detto, può essere visualizzato su qualsiasi sistema operativo e su qualsiasi tipo di dispositivo, mobile o fisso.

1. Come diagnosticare l'errore di timeout del gateway 504


Uno dei modi più pratici per verificare questo errore è utilizzare il gateway che funge da intermediario nella comunicazione tra il computer locale e il server web di destinazione. Ad ogni computer della rete viene assegnato un gateway con la sintassi 192.168.1. * o 192.168.0. * che stabilisce la comunicazione da un indirizzo di rete locale a un altro indirizzo di rete locale e quando usciamo nel mondo di Internet, il modem o il router prende questo IP e garantisce che possa trovarsi in diversi intervalli nella rete globale.

Ora è il momento di vedere alcune soluzioni pratiche per correggere completamente questo errore.

2. Aggiorna il sito Web per correggere l'errore 504


In alcune situazioni, l'errore 504 Gateway Timeout può essere temporaneo a causa di un improvviso calo di un servizio, ma è sufficiente aggiornare la pagina in cui viene generato l'errore facendo clic sul pulsante Aggiorna, premendo il tasto F5 o facendo clic sull'icona di aggiornamento che si trova nell'URL della barra degli indirizzi.

In molti casi il contenuto verrà caricato completamente senza che ciò accada a grossi problemi.

3. Come controllare le impostazioni del proxy Windows, Linux e Mac


Quando utilizziamo un provider proxy per navigare in modo molto più sicuro e privato, ma una cattiva configurazione dei suoi valori può innescare l'errore indicato, in questo caso dobbiamo accedere a questa configurazione e verificare che tutto sia conforme ai dati fornito dal fornitore.

finestreIn Windows andremo al seguente percorso:

  • Cominciare
  • Ambientazione
  • Network e internet
  • proxy

Lì convalidiamo ogni aspetto del server proxy:

INGRANDIRE

MacNel caso di macOS High Sierra andremo al seguente percorso:

  • Preferenze di Sistema
  • Rete

Lì clicchiamo sul pulsante Avanzate e dalla scheda Proxy confermeremo la rispettiva configurazione:

4. Come riavviare tutti i dispositivi di rete Windows, Linux e Mac


In alcuni casi, l'uso eccessivo e prolungato di dispositivi di rete, come modem o router, provoca un sovraccarico di lavoro in essi, pregiudicando l'invio dei pacchetti di rete in modo non corretto e dando luogo all'errore 504.

Per fare ciò è sufficiente spegnere i nostri dispositivi di rete per un periodo da 2 a 4 minuti per raffreddarli e poi ricollegarli e provare ad accedere al sito difettoso e verificarne il funzionamento ideale.

5. Come modificare le impostazioni DNS Windows, Linux e Mac


Il server DNS (Domain Name System- Domain Name System) si occupa di tradurre gli indirizzi IP in nomi di dominio e viceversa, quindi è molto più facile per noi dire Solvetic.com che dire 178.33.118.246, ma in alcune situazioni il Il DNS può presentare qualche tipo di errore dovuto all'uso eccessivo delle sue risorse.

Ricordiamo che il DNS è fornito dal nostro ISP (Internet Service Provider) e se i suoi server non sono abbastanza potenti può influenzare l'attività di traduzione e terminare l'errore 504. Possiamo accedere alla configurazione DNS dei nostri sistemi e stabilire un indirizzo IP di server pubblici come quello di Google che dispone di server realmente in grado di supportare grandi carichi di lavoro.

Cambia DNS in WindowsNel caso di sistemi Windows andremo al seguente percorso:

  • Pannello di controllo
  • Network e internet
  • Centro rete e condivisione
Lì facciamo clic sulla riga Modifica configurazione adattatore e nella nuova finestra faremo clic con il pulsante destro del mouse sull'adattatore di rete corrente e selezioneremo Proprietà:

Nella finestra pop-up individueremo la riga Protocollo Internet versione 4 e faremo clic sul pulsante Proprietà:

Nella nuova finestra attiveremo la casella Usa i seguenti indirizzi server DNS e stabiliremo quanto segue:

  • Nel campo Server DNS preferito impostiamo 8.8.8.8
  • Nel campo Server DNS alternativo impostiamo 8.8.4.4

Fare clic su OK per salvare le modifiche.

Cambia DNS macOSNel caso di macOS High Sierra andremo a:

  • Preferenze di Sistema
  • Rete

Lì facciamo clic sul pulsante Avanzate e nella nuova finestra andremo alla sezione DNS:

Lì faremo clic sul segno + situato in basso e nella finestra visualizzata inseriremo gli indirizzi IP dei nuovi server DNS:

Una volta inserito, fare clic su Accetta per applicare le modifiche.

Cambia DNS in LinuxNel caso di Linux, in questo caso Ubuntu 17, facciamo clic sull'icona di configurazione situata nell'angolo in alto a destra e lì clicchiamo sul nome della nostra connessione di rete:

Verrà visualizzata la seguente finestra in cui selezioneremo nuovamente la connessione e faremo clic sul pulsante Modifica:

Nella finestra che si aprirà inseriamo gli indirizzi IP dei server DNS desiderati e clicchiamo su Aggiungi:

Infine clicchiamo sul pulsante Salva per applicare le nuove impostazioni.

6. Come controllare le recenti modifiche al DNS su Windows, Linux o Mac


Abbiamo parlato del ruolo che il DNS svolge nella rete, il DNS si occupa di associare i nomi a dominio, come Solvetic.com, a indirizzi IP specifici, quindi memorizza quell'associazione creata in una serie di name server autorizzati distribuiti in tutto il mondo affinché l'accesso a detto dominio sia corretto e valido. In questo modo, quando inseriamo l'indirizzo Solvetic.com, viene verificato con un server di nomi DNS vicino per determinare a quale indirizzo IP specifico chiamato risorsa Internet dobbiamo connetterci per accedere a Solvetic.com

Nel caso in cui Solvetic abbia apportato modifiche recenti al server DNS, come una modifica dell'indirizzo IP, ciò richiederebbe la propagazione di tale modifica tra tutti i server Internet. Questo è noto come propagazione DNS e dovresti tenere presente che non si tratta di un cambiamento che avviene immediatamente e che potrebbero essere necessarie alcune ore per propagarsi.

7. Come risolvere i problemi di connettività del server Windows, Linux e Mac


L'errore 504 Gateway Timeout può essere generato perché un server è inattivo o inaccessibile per qualche motivo. È importante chiarire che attualmente la maggior parte dei server DNS non è ospitata su un singolo server, ma può essere distribuita su più sistemi o addirittura dipendere da molti servizi di terze parti per il proprio funzionamento.

Quindi, se uno di questi server è inattivo o non è possibile accedervi per qualche motivo hardware o software, è la causa principale di questo errore.

Verifica delle registrazioniLe moderne applicazioni Web sono in grado di generare registri di eventi di tutto ciò che accade sia con esso, sia con il server. I registri delle applicazioni sono uno degli strumenti ideali per gli amministratori poiché grazie ad essi abbiamo l'opportunità di ottenere informazioni come:

  • Pagine che sono state richieste
  • Server a cui è stata stabilita una connessione
  • Risultati del database
  • Utenti registrati e altro

Qualcosa di utile che ci offrono anche i log del server è la capacità di generare informazioni associate all'hardware reale che esegue l'applicazione. Grazie a questo potremo verificare in tempo reale lo stato di tutti i servizi connessi e quindi determinare se qualcosa sta causando la generazione dell'errore 504.

8. Come correggere le impostazioni errate del firewall


Ricorda che lo scopo di un Firewall è monitorare e gestire il traffico di rete, sia in entrata che in uscita, in modo da agire come amministratore degli accessi, analizzando quale traffico è sicuro e quale può essere classificato come dannoso. In questo modo, il traffico potenzialmente dannoso verrà interrotto e verrà conservato un registro per l'utilizzo da parte della gestione.

Nell'ambito delle sue attività di sicurezza, il firewall può impedire che un determinato sito Web, come le applicazioni che dipendono da reti di distribuzione di contenuti (CDN), siano progettate in modo da poter agire come host di terze parti focalizzato su contenuti di grandi dimensioni come immagini o video, in modo che il firewall lo rilevi come una minaccia e impedisca alla tua connettività di generare l'errore 504.

Per chiarire i dubbi, possiamo disabilitare temporaneamente il Firewall del sistema e fare in modo che la connessione tenti di scartare questa opzione.

finestreNel caso di Windows andremo al seguente percorso:

  • Pannello di controllo
  • Sistema di sicurezza
  • Windows Defender Firewall
  • Personalizza le impostazioni

Lì attiviamo le caselle Disattiva Windows Defender Firewall e facciamo clic su OK per applicare le modifiche.
Nel caso di macOS, andremo su Preferenze di Sistema/Sicurezza e privacy e nella scheda Firewall procederemo a disattivarlo:

9. Come configurare il proxy a livello organizzativo e risolvere l'errore 504


Se siamo amministratori IT e siamo responsabili della gestione del server web, dobbiamo convalidare che la configurazione del proxy sia corretta, altrimenti l'elaborazione delle richieste dei client non funzionerà come vorremmo.

Ad esempio, se utilizziamo Nginx per gestire il server web, possiamo accedere al suo file di configurazione utilizzando la seguente riga con l'editor desiderato:

 sudo nano /etc/nginx/nginx.conf
Lì aggiungeremo quanto segue:
 proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;

Salviamo le modifiche e riavviamo il servizio Nginx eseguendo:

 servizio nginx ricarica

10. Come aggiornare i driver di rete e correggere l'errore 504


Una causa che possiamo anche aggiungere per causare questo errore è avere driver obsoleti, che a poco a poco stanno diventando obsoleti con i nuovi aggiornamenti di sistemi operativi come Windows 10, macOS High Sierra o Ubuntu 17.10.

Passo 1
Nel caso di Windows, per aggiornare i driver di rete, accedere a Gestione dispositivi utilizzando una delle seguenti opzioni:

  • Fare clic con il pulsante destro del mouse sul menu Start e selezionare Gestione dispositivi
  • Usando la combinazione di tasti + R ed eseguendo il comando devmgmt.msc

Una volta lì, andiamo alla sezione Schede di rete e facciamo clic con il pulsante destro del mouse sulla nostra scheda selezionando l'opzione Aggiorna driver:

Passo 2
Verrà visualizzato quanto segue:

Lì possiamo aggiornare il driver online o localmente se abbiamo scaricato i file di aggiornamento dal sito Web del produttore.

11. Come eseguire SFC e correggere l'errore 504


SFC (System File Checker) è un'utilità di Windows che ci consente di analizzare in dettaglio il file system del disco ed escludere che qualcuno di essi con errori stia generando l'errore 504.
Per eseguire ciò, andremo al prompt dei comandi come amministratori ed eseguiremo quanto segue:
 sfc / scannow

In questo modo escludiamo errori nel file system di Windows.

12. Altri modi per correggere l'errore 504

Analizza i sistemi di gestione dei contenuti e i databaseTra tutte le cause che possono causare l'errore 504 c'è un periodo di inattività in tutta l'elaborazione HTTP che colpisce direttamente le utilità come Content Management System (CMS), il database o alcune applicazioni server che causano questo errore.

Vai al proprietario o all'amministratore del sito Web per risolvere l'errore 504Se una delle soluzioni proposte non fornisce una soluzione completa all'errore 504 Gateway Timeout, una risorsa accettabile è contattare direttamente gli amministratori del sito Web, tramite telefono, chat o e-mail, per conoscere la radice del sito. verso il basso, così elimineremo molte incognite.

Aumenta le risorse del server proxyIn un punto precedente abbiamo visto come monitorare la configurazione del server proxy, ma se come organizzazione o come utenti abbiamo il nostro sito ospitato su un server proxy e non dispone di risorse hardware sufficienti ad un certo punto potrebbe essere saturato con conseguente errore 504 .

Ad esempio, un sito Web con un elevato volume di traffico o picchi di carico, come upload o download di file, può essere influenzato negativamente dal non essere in grado di rispondere a ciascuna richiesta, che alla fine satura la sua potenza e salta l'errore 504 Gateway Timeout.

Una soluzione molto più completa in questo caso è quella di spostare il nostro sito nel cloud dove troviamo opzioni molto economiche con una grande distribuzione di risorse hardware.

Possiamo vedere che, così come le cause di questo errore sono varie, anche le soluzioni sono varie, usiamo ciascuna di esse in base alle nostre esigenze e quindi godremo di una connessione web ideale.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave