Cum se configurează smartphone-uri și PC-uri. Portal de informare
  • Acasă
  • Windows 10
  • Cod de eroare 504 ce trebuie făcut. Ce înseamnă eroarea „504 Gateway Time-out” și cum se rezolvă problema

Cod de eroare 504 ce trebuie făcut. Ce înseamnă eroarea „504 Gateway Time-out” și cum se rezolvă problema

Să recunoaștem față de noi înșine - nu putem trăi fără Internet. Imagina omul modern care nu folosește internetul. Fie aceasta este o persoană care locuiește într-o zonă îndepărtată de oraș (sat, oraș), fie o persoană în vârstă.

Sau poate două într-unul. Fiecare persoană folosește în mod activ internetul, doar ne face viața mai ușoară. Dar ce folosim? Browsere. Ele dau acces la toate site-urile posibile, dar... Sunt momente când Nu pot accesa site-ul.

Are loc timeout-ul pentru gateway eroare 504. Ce este oricum? Să începem cu analiza.

Ce este expirarea gateway-ului 504

De fapt, fiecare site are propriul său HTTP. Cam asta e acces specific pe un site care vă permite să descărcați orice informație de pe acesta. Indiferent care sunt aceste informații, site-ul ar trebui să se încarce singur. Și pentru ca acesta să se încarce, trebuie să utilizați .

Dar există o eroare care are numărul 504. Are mai multe clasificări. Sau apare atunci când există probleme tehnice pe site. Sau apare atunci când este imposibil să se stabilească o conexiune cu site-ul. În cazul nostru, apare eroarea numărul doi.

De ce am decis asta? Pentru că „time-out gateway” înseamnă asta timpul de încărcare a expirat chiar acest site. Ciudat, dar cum apare? Să ne dăm seama.

Primul motivconexiune instabilă cu Internetul. Folosești cablu, indiferent. Și internetul funcționează, dar se poate și ca conexiunea să fie extrem de instabilă și încărcarea site-ului nu este de fapt o treabă foarte ușoară.

Desigur, trebuie să rezolvăm problema. Sau poate este atât al tău, cât și al site-ului. Fie site-ul are unele probleme, fie furnizorul dvs. are unele probleme. Verificați din nou dacă aveți internet, încercați să încărcați alte site-uri. Dacă ați reușit să faceți acest lucru fără probleme, atunci problema rămâne doar în site-ul în sine.

Nu permite accesul din cauza acestuia viteza limitata, ceea ce duce la consecințe negative. Dacă alte site-uri nu se încarcă la fel de bine ca acesta, atunci sunați la furnizorul dvs. Acestea sunt problemele lui.

Al doilea motiv este problemele cu site-ul.. Da, le-am menționat mai sus, dar acum vă vom spune mai detaliat. Ce este un site web? Aceasta este o pagină care vă permite să conțineți absolut diverse informatii. Fie din anumite motive de divertisment sau educaționale.

Încă trebuie să se încarce înainte de a afișa informații. Dar poate fi și asta de pe site în acest moment Sunt probleme care îl împiedică să lucreze rapid. Prin urmare, echipa curajoasă a decis să rezolve problemele și și-a oprit temporar activitatea.

Sau nu s-a oprit, dar ca urmare a lucrărilor de reparație, site-ul în sine a dispărut. Se întâmplă așa. Așa că nu vă faceți griji și dați vina pe furnizor imediat, poate exista o problemă de partea creatorilor site-ului înșiși.

Al treilea motiv este muncă instabilă site-ul. Dar acest punct le combină pe cele două anterioare simultan. Am decis să includem în el informațiile de care nu vă puteți lipsi. Dacă site-ul nu se încarcă, atunci există două motive.

Fie are o conexiune extrem de instabilă, fie el însuși nu se încarcă. Și în cazul în care are conexiune proasta Este posibil să fi deschis pagina. Îl folosești activ, totul este în regulă, apoi hopa și se oprește din nou. Sau, mai degrabă, dispare, de parcă n-ar fi funcționat niciodată.

Această situație apare des, mai ales pe acele portaluri unde nu avertizează despre acest lucru. Dacă folosiți des rețelele sociale, atunci nu vă mirați că unele dintre file nu se deschid. Poate dezvoltatorii site-ului efectuează în prezent unele lucrari de renovare, ceea ce a dus la o stare atât de instabilă a sitului.

Cu toții suntem oameni și cu toții trebuie să înțelegem că totul în viața noastră nu poate fi etern. Uneori trebuie să-ți dai toată puterea pentru a primi rezultatul dorit. Și dacă acest lucru se află și într-o situație în care se referă la site, atunci problema poate să nu fie atât de simplă.

Asta e tot. Articolul nostru se încheie cu o notă foarte pozitivă. Am reușit să rezolvăm problema ușor și simplu. Adesea problemele se rezolvă ușor, adesea nu atât de mult.

În acest articol am selectat metode simple. Deși acestea nu sunt nici măcar metode, ci mai degrabă explicația problemei, care trebuie rezolvat fie cu propriile mâini, fie cu mâinile altor persoane. Sună ciudat, dar este adevărat. Vă mulțumim, dragă cititor, că ați citit acest articol până la sfârșit.

Sperăm cu adevărat că s-a dovedit a fi util pentru dvs., deoarece eroarea descrisă mai sus apare des, dar nimeni nu știe cum să o rezolve. Folosește acest articol în orice situație și nu vei avea niciodată probleme în viitor.

În plus, este mai bine să aflați despre problemă de la profesioniști care vă vor ajuta la rezolvarea acesteia. Nu trebuie să încerci să faci totul singur. Poate va fi foarte decizie proasta Pentru dumneavoastră. Vă dorim să nu mai întâlniți niciodată acest tip de problemă și să fiți mereu pozitivi!

Error 504 Gateway Timeout este codul stări HTTP, ceea ce înseamnă că un server nu a primit un răspuns în timp util de la un alt server pe care l-a contactat în timp ce încerca să încarce o pagină web sau să îndeplinească o solicitare de browser. Poate apărea împreună cu 502 Poarta proastă.

Cu alte cuvinte, eroarea 504 indică faptul că serverul pe care se află site-ul și computerul pe care apare eroarea 504 nu au o conexiune stabilă, suficient de rapidă la Internet.

Cum poți vedea o eroare 504?

Site-urilor individuale li se permite să personalizeze afișarea erorii Gateway Timeout. Iată câteva modalități comune de a afișa această eroare:

504 Gateway Timeout HTTP 504 504 EROARE Gateway Timeout (504) HTTP Error 504 - Gateway Timeout Gateway Timeout Error

Eroarea 504 Gateway Timeout apare în interiorul unei ferestre de browser la fel ca o pagină web normală. Poate avea anteturile și subsolurile cunoscute ale site-ului web și un mesaj frumos în limba engleză. Asemenea eroare similară poate apărea pe o pagină complet albă, cu un 504 mare în partea de sus. Este același mesaj, indiferent de modul în care ți-l afișează site-ul.

Rețineți că erorile 504 Gateway Timeout și 502 Bad Gateway ngin pot apărea în orice browser, sistem de operareși pe orice dispozitiv.

Motive pentru eroarea 504 Gateway Timeout

În majoritatea cazurilor, eroarea 504 Gateway Timeout înseamnă că orice server care expiră s-a prăbușit sau nu funcționează corect.

Deoarece această eroare apare de obicei între serverele de pe Internet, probabil că nu are legătură cu computerul, dispozitivul sau conexiunea la internet.

Cum se remediază eroarea 504 Gateway Timeout

  1. Reîncărcați pagina web apăsând butonul de reîmprospătare/reîncărcare din F5 sau repetând adresa URL din bara de adrese.

Deși 504 Gateway Timeout și eroarea 502 Bad Gateway raportează o eroare care este în afara controlului dumneavoastră, problema poate fi temporară. Doar reîncărcați pagina - este rapid și ușor.

  1. Reporniți totul dispozitive de rețea. Probleme temporare cu modemul, routerul, comutatoarele sau altele echipamente de rețea poate provoca o eroare 504 Gateway Timeout. Pur și simplu repornirea acestor dispozitive poate ajuta.

Sugestie: Deși ordinea în care aceste dispozitive sunt oprite nu este importantă, ordinea în care sunt pornite este foarte importantă.

  1. Verificați setările proxy din browser sau aplicație. Asigurați-vă că sunt corecte. Setări incorecte Serverele proxy pot provoca o eroare 504.

Indiciu . Consultați Proxy.org pentru o listă actualizată și verificată de servere proxy pe care le puteți utiliza.

Nota: Majoritatea computerelor nu au setări proxy, așa că dacă setările sunt goale, sări peste acest pas.

  1. Schimbați serverul DNS. Este posibil ca eroarea 504 Gateway Timeout pe care o vedeți să fie cauzată de o problemă cu serverul DNS pe care îl utilizați.

Nota: Serverul DNS pe care îl utilizați în prezent este probabil atribuit automat de ISP-ul dumneavoastră. Din fericire, există și alte servere DNS disponibile pentru utilizare din care puteți alege.

Indiciu . Dacă nu toate dispozitivele din rețea primesc eroare HTTP Eroare 504 sau 502 Bad Gateway, dar toate sunt în aceeași rețea, schimbarea serverului DNS nu va funcționa. Dacă aceasta sună ca situația ta, treci la următoarea idee.

  1. Dacă nu există modificări, vă rugăm să verificați site-ul. Acesta este singurul lucru pe care îl poți face. Există șanse mari ca administratorii site-ului să lucreze deja pentru a remedia cauza principală a erorii 504 Gateway Timeout.

Majoritatea site-urilor au conturi rețelele sociale, pe care le folosesc pentru sprijin. Și unii chiar au numere de telefon și adrese de e-mail.

Indiciu . Dacă un site începe să pară că afișează o eroare 504 tuturor, căutați pe Twitter informații în timp real despre indisponibilitatea site-ului. Cel mai bun mod pentru a face acest lucru este să căutați #websitedown pe Twitter. De exemplu, dacă Facebook ar putea fi oprit, căutați #facebookdown.

  1. Contactați furnizorul dvs. de servicii de internet. Cel mai probabil, după depanarea descrisă mai sus, 504 Gateway Timeout care apare este o problemă cauzată de o problemă de rețea care este responsabilitatea ISP-ului dumneavoastră.
  1. Întoarce-te mai târziu. În acest moment, ați epuizat toate opțiunile și eroarea 504 Gateway Timeout este rezolvată de administratorul site-ului sau ISP.

Verificați site-ul în mod regulat. Fără îndoială că va începe să funcționeze din nou.

Remedierea erorii 504 pe propriul site web

În cele mai multe cazuri, acest lucru se întâmplă nu din vina dumneavoastră, dar nici din vina utilizatorilor resursei dumneavoastră. Începeți prin a verifica dacă serverul poate oferi acces corect la toate domeniile la care aplicațiile dvs. necesită acces.

Volumele mari de trafic pot face ca serverul dvs. să emită o eroare 504. Deși o eroare 503 sau 502 Bad Gateway va fi mai probabilă.

Mai exact în WordPress, mesajul 504: Gateway Timeout apare uneori din cauza bazele deteriorate date. Instalați WP-DBManager și încercați să utilizați funcția „Restaurare DB” și apoi „ Optimizează baza de date" Vezi dacă asta ajută.

Asigurați-vă că dvs fișier HTACCESS corecta. Mai ales dacă tocmai ai reinstalat WordPress.

Contact suport tehnic gazduire. Este posibil ca eroarea 504 pe care o returnează site-ul dvs. să se datoreze unei probleme din partea lor pe care trebuie să o rezolve.

Mai multe moduri de a vedea o eroare 504

Eroare Gateway Timeout la primirea în Windows Update generează codul de eroare 0x80244023 sau un mesaj WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.

În programe pe Bazat pe Windows care accesează inițial internetul, poate fi afișată o eroare 504 într-un dialog mic sau într-o casetă de eroare HTTP_STATUS_GATEWAY_TIMEOUT și/sau un mesaj Cererea a fost a expirat aşteptând o poartă de acces (Solicitarea de gateway a expirat).

O eroare 504 mai puțin frecventă este Time-out gateway: Serverul proxy nu a primit un răspuns în timp util de la serverul din amonte (serverul proxy nu a primit un răspuns în timp util de la serverul din amonte), dar depanarea (menționată mai sus) continuă.

Error 504 Gateway Timeout - cauze și soluții - 4,6 din 5 pe baza a 15 voturi

Eroare 504 - ce înseamnă, de ce apare și cum să scapi de ea, aceste puncte sunt discutate în detaliu în acest articol. Sper că după ce le-ați citit veți putea să faceți anumite acțiuni și să scăpați de această eroare care apare pe site-ul dvs.

Ce înseamnă eroarea 504?

Eroare 504 Gateway Timeout înseamnă că expirarea gateway-ului a expirat. Utilizatorul poate vedea acest cod erori în cazul în care serverul, lucrând ca server proxy sau gateway, a contactat un server mai înalt în ierarhie cu o solicitare, dar nu a primit un răspuns la timp.

Serverele care au Apache instalat ca backend și nginx ca interfață generează cel mai adesea acest cod de eroare. Lucrarea utilizatorului cu serverul are loc conform următorului plan: clientul trimite o cerere către server, care nu merge direct la Apache, ci este trimisă prin nginx (acesta este ceva ca un distribuitor de solicitări). Dacă acesta din urmă nu a putut primi un răspuns de la Apache într-o perioadă de timp stabilită, trimite clientului un mesaj de eroare de server 504 (Gateway Timeout) în loc de rezultatul necesar.

Motivele erorii

Lipsa resurselor pe server din cauza încărcării grele.

Serverul Apache are o caracteristică nu foarte plăcută - când sarcina greași lipsă de resurse, nu are timp de procesat număr mare solicitări și furnizați răspunsuri http la acestea în timp util. În acest fel, cererile clienților sunt puse în coadă și când expiră termenul limită pentru primirea unui răspuns, acestea sunt eliminate fără nimic. Ca rezultat, utilizatorul vede un cod de eroare 504 (Gateway Timeout) pe pagina browserului.

Trebuie remarcat faptul că o sarcină mare nu se datorează întotdeauna un număr mare vizitatori, dar acest lucru nu este neobișnuit. Puteți consulta articolul „”, unde cauzele încărcării sunt discutate mai detaliat.

Erori făcute în scripturi.

Un alt motiv pentru care apare această eroare sunt erorile din scripturile executabile. De regulă, este alocat o anumită perioadă de timp pentru execuția scriptului, dar în unele cazuri acest timp nu este suficient. Acest lucru se întâmplă adesea când accesează scriptul către un server terță parteși nu reușește întotdeauna să trimită o cerere și să primească un răspuns în termenul alocat și, ca urmare, generează o eroare.

Puteți selecta următoarele motiveîntârzieri de execuție a scriptului:

1. Scriptul încearcă să acceseze bază externă date, accesul la care, din diverse motive, este imposibil în prezent.

2. Scriptul încearcă să obțină de la server date care nu sunt disponibile în prezent (un exemplu ar putea fi munca diferitelor widget-uri meteo, cursuri de schimb etc.)

3. Scriptul încearcă să stabilească o conexiune printr-un server proxy, care este momentan indisponibil și nu poate procesa cererea.

Modalități de a rezolva eroarea 504

Să ne uităm la câteva cazuri comune și să încercăm să înțelegem cum să remediați eroarea 504.

Dacă eroarea apare din cauza încărcării serverului, atunci în primul rând trebuie să urmați următorii pași:

1. Optimizați serverul.

2. Optimizați scripturile.

3. Creșteți resursele disponibile serverului (numărul de procese httpd (Apache), RAM etc.)

4. Dacă resursa este localizată pe gazduire virtuala, ar trebui să te gândești la schimbare plan tarifar sau cumpărați un server virtual dedicat. Pe găzduirea partajată simplă, doar administratorii furnizorului de găzduire pot îmbunătăți situația. Deoarece acest lucru se poate datora acțiunilor lor sau acțiunilor conducerii furnizorului de găzduire ca urmare a plasării prea multor conturi pe un singur server. În cazul inacţiunii lor cea mai buna varianta va schimba complet furnizorul de găzduire.

Dacă aveți nevoie de găzduire virtuală de înaltă calitate, puteți acorda atenție unui furnizor de găzduire care oferă acest serviciu de bună calitate.

Dacă bănuiți că scripturile funcționează:

Este necesar să se verifice funcționalitatea resurselor pe care le accesează scripturile. De foarte multe ori problema constă tocmai în ei.

Merită să verificați în ce perioadă de timp sunt executate scripturile și dacă se încadrează în limita alocată. Dacă este necesar, atunci fișier de configurare php.ini trebuie să crească valoarea php_max_execution_time. Acest parametru determină timpul de execuție a scriptului, de obicei, este de 30 de secunde, dacă este necesar, îl puteți seta la 60;

A fost primit un mesaj - eroarea 504. Aceasta indică faptul că gateway-ul a durat mult să răspundă sau sa terminat prematur.

Cauzele erorilor 504.

Să ne uităm la principalele motive. Ar putea fi o lipsă RAM pe server, probleme cu scripturile de pe site-ul dvs., probleme cu configurarea etc. Motivul elementar pentru apariția erorii 504 este supraîncărcarea serverului, în urma căreia se creează o coadă de solicitări. Din cauza așteptării în coadă, cererea nu ajunge pentru procesare în timpul alocat și este respinsă.

Schimbarea site-ului pentru site va ajuta la rezolvarea problemei doar pentru o perioadă. O recomandare urgentă este să începeți optimizarea (, scripturi, interogări SQL). De asemenea, ar trebui să vă gândiți la creșterea resurselor serverului și la căutarea unei alte găzduiri. Este recomandat să contactați serviciul dvs. de consultanță pentru găzduire. Dar este mai bine să faceți acest lucru după optimizarea scripturilor site-ului.

Dacă resursa în sine nu conține erori sau dacă hosterul nu rezolvă problema, nu ezitați să căutați un alt site.

Soluție de eroare.

Dar acestea sunt sarcini mai globale. Între timp, încercați să măriți timpul de așteptare și de execuție pentru un număr de scripturi. Acest lucru va ajuta la eliminarea notoriei erori 504. În mod implicit, timpul de execuție din setările serverului este setat la 30 de secunde.

Pentru a o mări, puteți folosi set_time_limit. Nu este întotdeauna posibil să utilizați această schemă din cauza limitărilor de găzduire. Dacă PHP rulează în așa-numitul modul sigur, atunci trebuie să măriți timpul de rulare a scriptului în configurația php (funcția max_execution_time). Când nu puteți elimina interdicția de a folosi set_time_limit, încercați să rulați această funcție(execuție_max.). În cele din urmă, puteți crește timpul de rulare a scriptului în configurația serverului. Pentru a face acest lucru, scrieți următoarele:

  • proxy_send_timeout 60; (se așteaptă procesul de transfer);
  • proxy_read_timeout 60; (se așteaptă procesul de citire).

Setăm 60 s (120) în loc de 30 s implicit.

Dar este posibil ca hosterul să nu facă astfel de modificări din cauza consumului crescut de resurse. Este posibil ca capabilitățile serverului să nu aibă suficiente resurse pentru a finaliza sarcinile scriptului. Pentru a rezolva această problemăși eliminând eroarea, va trebui să creșteți memoria RAM și să creșteți numărul de procese server httpd (Apache). Dar acestea sunt sarcini de găzduire. Sperăm că recomandările noastre vă vor fi utile în munca dumneavoastră.

Error 504 Gateway Timeout ( pauză) este una dintre cele mai comune. Ce este 504 Gateway Timeout (time out)? De regulă, acest tip de eroare poate apărea dacă un mesaj este trimis către serverul pe care se află o resursă web. cantitate uriașă solicitări și pur și simplu nu are timp să le proceseze, adică nu poate returna un răspuns HTTP în limita de timp stabilită. Ca urmare, conexiunea poate fi chiar întreruptă, iar utilizatorul nu va avea acces la resursa web. Acest lucru se datorează faptului că serverul nu are timp să proceseze cererile vechi, dintre care deja sunt multe, și apar altele noi care se pun la coadă și nu au timp să fie procesate.

Cum se rezolvă eroarea 504 Gateway Timeout (time out)?

Problema poate sta și în scenariu, care nu are timp să facă față sarcinii în timpul alocat. În cele mai multe cazuri, acest lucru se întâmplă atunci când scriptul accesează noduri terțe. Pentru a rezolva această problemă, trebuie doar să măriți valoarea parametrului PHP max_execution_time. Dacă problema nu este rezolvată, atunci scriptul în sine va trebui optimizat într-un fel, astfel încât să poată finaliza sarcinile în timpul specificat.

Doar un administrator de server poate face față acestei probleme presante și trebuie să-și mărească performanța de mai multe ori. Vă puteți implementa planurile numai dacă creșteți cantitatea de RAM a computerului și, de asemenea, schimbați procesorul cu unul mai puternic. În plus, va trebui să creșteți numărul de procese httpd direct în mediul Apache. De asemenea, se poate întâmpla ca site-ul să fie nevoit să se „mute” la o altă găzduire. O astfel de nevoie va apărea numai dacă site-ul se află pe o găzduire virtuală obișnuită, al cărei administrator fie nu va răspunde solicitărilor, fie refuză să ajute, fie dacă nu poate rezolva o astfel de problemă.

Există o altă soluție care poate atrage majoritatea utilizatorilor. Această opțiune presupune optimizarea site-ului în sine. Adică, administratorul site-ului va trebui să optimizeze scripturile, interogările SQL și multe altele pentru a putea fi executate în mai puțin timp.

Cele mai bune articole pe această temă