Cum se remediază eroarea 504 Gateway Timeout Windows, Linux sau Mac

Cuprins

În sistemele de operare actuale există o serie de erori asociate proceselor, serviciilor, hardware-ului, aplicațiilor, dar una dintre cele mai delicate și asupra cărora trebuie să fim mereu vigilenți este tot ceea ce ține de problemele de rețea. Acestea sunt importante, deoarece sute de sarcini depind de acest lucru și mai mult dacă vorbim despre servere, deoarece, deoarece nu au o sarcină de rețea ideală, multe dintre elemente sau roluri nu vor putea funcționa așa cum era de așteptat, afectând productivitatea la nivel general .

Una dintre erorile, sau poate cele mai frecvente, pe care le avem la nivel de rețea este eroarea 504 Gateway Timeout pe care o vedem în Windows, macOS sau Linux și această eroare pur și simplu nu ne permite să accesăm o resursă web în modul necesar care ne împiedică să accesăm platforme de afaceri, e-mail și, în general, orice pagină web, ceea ce facem zilnic.

Solvetic va analiza în detaliu ce implică această eroare și cum îi putem oferi o soluție definitivă.

Care este eroarea 504 Gateway TimeoutAceastă eroare este o eroare de cod de stare HTTP care indică practic că un server, care are sarcina de a acționa ca gateway sau proxy, nu a primit răspunsul adecvat și la momentul solicitat, de la un alt server la care accesați în timp ce încercând să încărcați pagina web sau să completați o altă cerere de browser.

La nivel de rețea, fiecare port de rețea, cunoscut și sub numele de Gateway, și serverele proxy sunt responsabile de reglementarea redirecționării cererilor de eliberare a încărcării pe serverul web și astfel garantează o transmisie sigură și agilă a datelor într-un ciclu care este îndeplinit atunci când încercăm să accesăm un site web este următorul:

  • O adresă IP este obținută din numele IP al site-ului de vizitat (adresa URL a site-ului fără antetul „http: //”). Această căutare, care include conversia numelui IP la adresa IP, se efectuează grație serverelor de nume de domeniu (DNS).
  • Apoi se deschide o conexiune IP socket către acea adresă IP particulară
  • Mai târziu, un flux de date HTTP este scris prin acel soclu
  • Un flux de date HTTP este primit ca răspuns de la serverul web de destinație, acest flux de date include coduri de stare ale căror valori au fost setate de protocolul HTTP
În cazul în care ceva eșuează în oricare dintre acești pași, rezultă eroarea 504, astfel încât cauzele sale pot fi variate.

Toate codurile de stare ale răspunsului la nivel HTTP care se află în categoria 5xx sunt catalogate ca răspunsuri la erori de server. Amintiți-vă că protocolul de transfer hipertext (HTTP) permite comunicarea între client și serverul web respectiv unde este găzduit conținutul dorit.

HTTP îndeplinește funcția de transmitere a hipertextului, de unde și numele său, a paginii web care este convertită în text, imagini, audio și multe altele, de către software-ul client, dar când acest proces durează mult mai mult decât cel stipulat generează 504 Gateway Eroare de expirare.

504 eroriUnele dintre erorile pe care le găsim în categoria 504 sunt:

  • HTTP 504
  • Eroare HTTP 504: Expirare gateway
  • Timeout gateway (504)
  • Eroare de expirare a gateway-ului
  • 504 Gateway Timeout
  • 504 Eroare
  • Eroare 504 Timeout Gateway

Această eroare 504, așa cum am menționat, poate fi afișată pe orice sistem de operare și pe orice tip de dispozitiv, fie el mobil sau fix.

1. Cum să diagnosticați eroarea 504 Gateway Timeout


Una dintre cele mai practice modalități de a verifica această eroare este utilizarea gateway-ului care servește ca intermediar în comunicarea dintre computerul local și serverul web de destinație. Fiecărui computer din rețea i se atribuie un gateway cu sintaxa 192.168.1. * sau 192.168.0. * care stabilește comunicarea de la o adresă de rețea locală la o altă adresă de rețea locală și când ieșim în lumea Internetului, modemul sau routerul ia acest IP și se asigură că acesta poate fi în diferite intervale în rețeaua globală.

Acum este momentul să vedeți câteva soluții practice pentru a corecta complet această eroare.

2. Reîmprospătați site-ul web pentru a remedia eroarea 504


În unele situații, eroarea 504 Gateway Timeout poate fi temporară din cauza unei căderi bruște a unui serviciu, dar este suficient să actualizați pagina în care este generată eroarea făcând clic pe butonul Actualizare, apăsând tasta F5 sau făcând clic pe pictograma de actualizare situată în adresa URL a barei de adrese.

În multe cazuri, conținutul va fi încărcat complet, fără ca acest lucru să se întâmple cu probleme majore.

3. Cum se verifică setările proxy Windows, Linux și Mac


Când folosim un furnizor de proxy pentru a naviga într-un mod mult mai sigur și privat, dar o configurație greșită a valorilor sale poate declanșa eroarea indicată, în acest caz trebuie să accesăm această configurație și să verificăm dacă totul este în conformitate cu datele furnizate de furnizor.

WindowsÎn Windows vom merge la următoarea cale:

  • start
  • Setare
  • Retea si internet
  • Proxy

Acolo validăm fiecare aspect al serverului Proxy:

MARI

MacÎn cazul macOS High Sierra vom merge pe următorul traseu:

  • Preferințe de sistem
  • Net

Acolo facem clic pe butonul Advanced și din fila Proxies vom confirma configurația respectivă:

4. Cum reporniți toate dispozitivele de rețea Windows, Linux și Mac


În unele cazuri, utilizarea excesivă și prelungită a dispozitivelor de rețea, cum ar fi modemul sau routerul, provoacă o supraîncărcare de lucru în acestea, afectând faptul că pachetele de rețea nu sunt trimise în mod corect și rezultând eroarea 504.

Pentru a face acest lucru, este suficient să oprim dispozitivele noastre de rețea pentru o perioadă de 2 până la 4 minute pentru a le răcori și apoi pentru a le conecta din nou și a încerca să accesați site-ul defect și să verificați funcționarea ideală a acestuia.

5. Cum se modifică setările DNS Windows, Linux și Mac


Serverul DNS (Domain Name System - Domain Name System) este responsabil de traducerea adreselor IP în nume de domenii și invers, deci este mult mai ușor pentru noi să spunem Solvetic.com decât să spunem 178.33.118.246, dar în unele situații DNS poate prezenta un anumit tip de eroare din cauza utilizării excesive a resurselor sale.

Să ne amintim că DNS-ul este furnizat de furnizorul nostru de servicii Internet (Internet Service Provider) și dacă serverele sale nu sunt suficient de puternice, acesta poate afecta sarcina de traducere și poate pune capăt erorii 504. Putem accesa configurarea DNS a sistemelor noastre și stabili o adresă IP de servere publice precum Google, care are servere care sunt într-adevăr capabile să suporte sarcini mari de lucru.

Schimbați DNS în WindowsÎn cazul sistemelor Windows vom merge pe următorul traseu:

  • Panou de control
  • Retea si internet
  • Centrează rețeaua și partajează
Acolo facem clic pe linia Schimbă configurația adaptorului și în fereastra nouă vom face clic dreapta pe adaptorul de rețea curent și selectăm Proprietăți:

În fereastra pop-up vom localiza linia Internet Protocol versiunea 4 și vom face clic pe butonul Proprietăți:

În noua fereastră vom activa caseta Utilizați următoarele adrese de server DNS și vom stabili următoarele:

  • În câmpul Server DNS preferat, setăm 8.8.8.8
  • În câmpul Server DNS alternativ, setăm 8.8.4.4

Faceți clic pe OK pentru a salva modificările.

Schimbați macOS DNSÎn cazul macOS High Sierra vom merge la:

  • Preferințe de sistem
  • Net

Acolo facem clic pe butonul Advanced și în noua fereastră vom merge la secțiunea DNS:

Acolo vom face clic pe semnul + situat în partea de jos și în fereastra afișată vom introduce adresele IP ale noilor servere DNS:

Odată introdus, faceți clic pe Accept pentru a aplica modificările.

Schimbați DNS în LinuxÎn cazul Linux, în acest caz Ubuntu 17, facem clic pe pictograma de configurare situată în colțul din dreapta sus și acolo facem clic pe numele conexiunii noastre de rețea:

Va fi afișată următoarea fereastră în care vom selecta din nou conexiunea și vom face clic pe butonul Editare:

În fereastra care va fi deschisă, introducem adresele IP ale serverelor DNS dorite și facem clic pe Adăugare:

În cele din urmă, facem clic pe butonul Salvare pentru a aplica noile setări.

6. Cum să verificați modificările DNS recente pe Windows, Linux sau Mac


Am vorbit despre rolul pe care DNS îl joacă în rețea, DNS este responsabil pentru asocierea de nume de domenii, cum ar fi Solvetic.com, cu adrese IP specifice, și apoi stochează acea asociație creată într-o serie de servere de nume autorizate distribuite în întreaga lume. pentru ca accesul la domeniul respectiv să fie corect și valid. În acest fel, atunci când introducem adresa Solvetic.com, aceasta este verificată cu un server de nume DNS din apropiere pentru a determina la ce adresă IP specifică numită resursă de internet trebuie să ne conectăm pentru a accesa Solvetic.com

În cazul în care Solvetic a făcut modificări recente la serverul DNS, cum ar fi o modificare a adresei IP, aceasta ar necesita propagarea acestei modificări între toate serverele de internet. Acest lucru este cunoscut sub numele de propagare DNS și ar trebui să aveți în vedere că nu este o schimbare care se întâmplă imediat și poate dura câteva ore până la propagare.

7. Cum se depanează problemele de conectivitate ale serverelor Windows, Linux și Mac


Eroarea 504 Gateway Timeout poate fi generată deoarece un server este defect sau inaccesibil din anumite motive. Este important să se clarifice faptul că în prezent majoritatea serverelor DNS nu sunt găzduite pe un singur server, ci pot fi distribuite pe mai multe sisteme sau chiar depind de multe servicii terțe pentru funcționarea lor.

Deci, dacă oricare dintre aceste servere este defect sau nu poate fi accesat din anumite motive hardware sau software, este cauza principală a acestei erori.

Verificarea înregistrărilorAplicațiile web moderne sunt capabile să genereze jurnale de evenimente cu tot ceea ce se întâmplă atât cu ea, cât și cu serverul. Registrele de aplicații sunt unul dintre instrumentele ideale pentru administratori, deoarece datorită acestora avem posibilitatea de a obține informații precum:

  • Pagini care au fost solicitate
  • Servere la care a fost stabilită o conexiune
  • Rezultatele bazei de date
  • Utilizatori conectați și multe altele

Ceva util pe care ni-l oferă jurnalele serverului este posibilitatea de a genera informații asociate hardware-ului real care rulează aplicația. Datorită acestui fapt, vom putea verifica starea tuturor serviciilor conectate în timp real și astfel vom putea determina dacă ceva acolo cauzează generarea erorii 504.

8. Cum se remediază setările incorecte ale paravanului de protecție


Amintiți-vă că scopul unui firewall este de a monitoriza și gestiona traficul de rețea, atât de intrare, cât și de ieșire, pentru a acționa ca administrator de acces, analizând care trafic este sigur și care poate fi clasificat ca fiind dăunător. În acest fel, traficul potențial dăunător va fi oprit și se păstrează un jurnal pentru utilizarea gestionării.

În cadrul sarcinilor sale de securitate, Paravanul de protecție poate preveni un anumit site web, cum ar fi aplicațiile care depind de rețelele de livrare a conținutului (CDN), care sunt concepute astfel încât să poată acționa ca o gazdă terță parte axată pe conținut de dimensiuni mari, cum ar fi imagini sau videoclipuri, astfel încât Firewall-ul să detecteze acest lucru ca pe o amenințare și să împiedice conectivitatea dvs. rezultând în eroarea 504.

Pentru a elimina îndoielile, putem dezactiva temporar paravanul de protecție al sistemului și putem face conexiunea încercând să renunțe la această opțiune.

WindowsÎn cazul Windows vom merge la următorul traseu:

  • Panou de control
  • Sistem de securitate
  • Paravan de protecție Windows Defender
  • Personalizați setările

Acolo activăm casetele Dezactivare firewall Windows Defender și facem clic pe OK pentru a aplica modificările.
În cazul macOS, vom merge la Preferințe sistem / Securitate și confidențialitate și în fila Firewall procedăm la dezactivarea acestuia:

9. Cum se configurează Proxy la nivel organizațional și se rezolvă eroarea 504


Dacă suntem administratori IT și suntem responsabili de gestionarea serverului web, trebuie să validăm că configurația proxy este în modul corect, altfel procesarea cererilor clientului nu va funcționa așa cum dorim.

De exemplu, dacă folosim Nginx pentru a gestiona serverul web, putem accesa fișierul de configurare al acestuia folosind următoarea linie cu editorul dorit:

 sudo nano /etc/nginx/nginx.conf
Acolo vom adăuga următoarele:
 proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;

Salvăm modificările și repornim serviciul Nginx executând:

 service nginx reîncărcare

10. Cum se actualizează driverele de rețea și se remediază eroarea 504


O cauză pe care o putem adăuga și pentru a provoca această eroare este faptul că avem drivere învechite, care încetul cu încetul devin învechite cu noile actualizări ale sistemelor de operare precum Windows 10, macOS High Sierra sau Ubuntu 17.10.

Pasul 1
În cazul Windows, pentru a actualiza driverele de rețea, accesați managerul de dispozitive utilizând una dintre următoarele opțiuni:

  • Faceți clic dreapta pe meniul Start și selectați Device Manager
  • Folosind combinația de taste + R și executând comanda devmgmt.msc

Odată ajuns acolo, mergem la secțiunea adaptoare de rețea și facem clic dreapta pe adaptorul nostru selectând opțiunea Actualizare driver:

Pasul 2
Vor fi afișate următoarele:

Acolo putem actualiza driverul online sau local dacă am descărcat fișierele de actualizare de pe site-ul producătorului.

11. Cum se execută SFC și se remediază eroarea 504


SFC (System File Checker) este un utilitar Windows care ne permite să analizăm în detaliu sistemul de fișiere al discului și să excludem că oricare dintre ele cu eșecuri generează eroarea 504.
Pentru a executa acest lucru, vom merge la promptul de comandă ca administratori și vom executa următoarele:
 sfc / scannow

În acest fel, excludem erorile din sistemul de fișiere Windows.

12. Alte modalități de remediere a erorii 504

Analizați sistemele de gestionare a conținutului și bazele de datePrintre toate cauzele care pot duce la eroarea 504 se numără o perioadă de inactivitate în toate procesările HTTTP care afectează în mod direct utilități precum Content Management System (CMS), baza de date sau o aplicație server care provoacă această eroare.

Accesați proprietarul sau administratorul site-ului web pentru a rezolva eroarea 504Dacă oricare dintre soluțiile propuse nu oferă o soluție cuprinzătoare la eroarea 504 Gateway Timeout, o resursă acceptabilă este să contactați direct administratorii site-ului, fie prin telefon, chat sau e-mail, pentru a cunoaște rădăcina site-ului. jos, așa că vom șterge multe necunoscute.

Măriți resursele serverului proxyÎntr-un punct anterior am văzut cum să monitorizăm configurația serverului proxy, dar dacă, ca organizație sau ca utilizatori, avem site-ul nostru găzduit pe un server proxy și nu are resurse hardware suficiente la un moment dat, poate fi saturat, rezultând eroarea 504 .

De exemplu, un site web cu un volum mare de trafic sau vârfuri de încărcare, cum ar fi încărcarea sau descărcarea fișierelor, poate fi afectat negativ prin faptul că nu poate răspunde la fiecare solicitare, care în cele din urmă își satură puterea și sare eroarea 504 Gateway Timeout.

O soluție mult mai completă în acest caz este mutarea site-ului nostru în cloud, unde găsim opțiuni foarte ieftine, cu o implementare mare de resurse hardware.

Putem vedea că, la fel cum cauzele acestei erori sunt variate, soluțiile sunt, de asemenea, variate, să ne folosim fiecare în funcție de nevoile noastre și astfel ne vom bucura de o conexiune web ideală.

wave wave wave wave wave