Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 10
  • 504 gateway timeout u kontaktu. Šta znači greška “504 Gateway Time-out” i kako riješiti problem

504 gateway timeout u kontaktu. Šta znači greška “504 Gateway Time-out” i kako riješiti problem

Greška 504 Gateway Timeout (vremensko ograničenje) je jedna od najčešćih. Šta je 504 Gateway Timeout (time out)? U pravilu, ova vrsta greške može nastati ako se serveru na kojem se nalazi neki web resurs pošalje ogroman broj zahtjeva, a on jednostavno nema vremena da ih obradi, odnosno ne može se vratiti u utvrđenom roku. ograničiti HTTP odgovor. Kao rezultat toga, veza može čak biti prekinuta, a korisnik neće dobiti pristup web resursu. To je zbog činjenice da server nema vremena za obradu starih zahtjeva, kojih već ima mnogo, a pojavljuju se novi koji se čekaju u redu i nemaju vremena za obradu.

Kako riješiti grešku 504 Gateway Timeout (time out)?

Problem može biti i u skripti, koja nema vremena da se nosi sa zadatkom u vremenu koje mu je dodijeljeno. U većini slučajeva, ovo se dešava kada skripta pristupa čvorovima treće strane. Da biste riješili ovaj problem, samo povećajte vrijednost PHP max_execution_time parametra. Ako se problem ne riješi, tada će se sama skripta na neki način morati optimizirati kako bi izvršila zadatke u navedenom vremenu.

Samo administrator servera može da se nosi sa ovim gorućim problemom i mora da poveća svoje performanse nekoliko puta. Svoje planove možete realizirati samo ako povećate količinu RAM-a računala, a također promijenite procesor na moćniji. Osim toga, morat ćete povećati broj httpd procesa direktno u Apache okruženju. Takođe se može desiti da će sajt morati da se „premesti“ na drugi hosting. Takva potreba će se pojaviti samo ako se stranica nalazi na običnom virtualnom hostingu, čiji administrator ili neće odgovoriti na zahtjeve, ili odbija pomoći, ili ako nije u mogućnosti riješiti takav problem.

Postoji još jedno rješenje koje bi se moglo svidjeti većini korisnika. Ova opcija uključuje optimizaciju same stranice. Odnosno, administrator stranice će morati optimizirati skripte, SQL upite i još mnogo toga kako bi se mogli izvršiti za kraće vrijeme.

Greška 504 gateway timeout je jedan od HTTP statusnih kodova koje server može vratiti ako nije bio u mogućnosti dovršiti obradu zahtjeva. Iako je ova greška rjeđa od 502 bad gateway-a, svi su se s njom susreli barem nekoliko puta dok su pretraživali internet. Ovaj vodič će pokriti šta je 504 greška i kako je popraviti.

Kada posjetite bilo koju web stranicu, ona generira zahtjeve i šalje ih na web servere, koji pohranjuju potrebne elemente. Svaki put kada se zahtjev obradi, server šalje natrag HTTP statusni kod sa traženim resursima. Standardno, HTTP statusni kod se ne prikazuje dok nešto ne krene po zlu.

Šta je greška 504 Gateway Timeout?

HTTP statusni kodovi koji počinju brojem 5 , su greške na strani servera. Pojavljuju se kada zahtjev ne može biti dovršen zbog kvara u komunikaciji između više servera.

Greška 504 gateway timeout je HTTP statusni kod koji se pojavljuje kada jedan server ne primi pravovremeni odgovor od drugog servera koji djeluje kao gateway ili proxy. Jednostavno rečeno, to znači da server nije bio u mogućnosti da dovrši vaš zahtjev u datom vremenskom periodu.

Greška 504 gateway timeout može imati i druge riječi, na primjer:

504 Gateway Timeout nginx Gateway Timeout Greška HTTP greška 504 504 Gateway Timeout – Server nije odgovorio na vrijeme HTTP greška 504 – Gateway Timeout

Kako popraviti grešku 504 Gateway Timeout

U većini slučajeva, uzrok greške 504 Gateway Not Responding dolazi sa strane servera, ali se mogu pojaviti i zbog problema ili pogrešnih konfiguracija na strani korisnika. Stoga ćemo razmotriti glavne korake za rješavanje problema, uzimajući u obzir obje opcije. Neka rješenja su prikladna za WordPress, ali većina ih se može primijeniti na bilo koju web stranicu.

1. Osvježite stranicu

Prvi korak u rješavanju greške 504 gateway-a je najjednostavniji. Pričekajte nekoliko minuta i osvježite stranicu. Moguće je da je server u nekom trenutku primio više zahtjeva nego inače i da ih nije mogao obraditi.

Dok čekate, možete koristiti online alat za provjeru da li je web stranica neispravna. Ovo je dobar način da utvrdite je li problem povezan s lokalnom mrežom.

2. Pokušajte s drugim pretraživačem

Ako je web lokacija na mreži, ali i dalje vidite grešku isteka vremena gatewaya 504, pokušajte promijeniti svoj pretraživač na drugi. ili koristite anonimni način rada, ovo također može pomoći da se utvrdi da li je problem povezan s pretraživačem.

3. Obrišite DNS keš memoriju

Greška vremenskog ograničenja 504 gatewaya ponekad može biti rezultat neispravne, zastarjele DNS keš memorije, ali nije je teško obrisati. Način čišćenja zavisi od vašeg operativnog sistema. Evo vodiča kako da obrišete DNS keš memoriju na Windows, Linux i Mac OS.

Privremeno prebacite svoj DNS server na Google javni DNS, ovo će pomoći da se utvrdi da li je HTTP statusni kod uzrokovan DNS problemom. Međutim, ovu opciju preporučujemo iskusnijim korisnicima.

4. Testirajte na različitim uređajima

Pokušajte učitati stranicu na različitim računarima, mrežama ili mobilnim uređajima. Ako ništa od gore navedenog nije pomoglo u popravljanju greške 504 gateway-a, ovaj korak će vam pomoći da utvrdite da li je problem na strani servera ili lokalni.

Greška vremenskog ograničenja 504 gatewaya također može biti uzrokovana nedavnim promjenama ili ažuriranjima stranice. Najbrži način da se ovo otkrije je da provjerite dnevnik grešaka za tragove. Korisnici WordPress-a mogu omogućiti evidentiranje grešaka dodavanjem ovih redova u datoteku wp-config.php:

Define("WP_DEBUG", istina); define("WP_DEBUG_LOG", istina); define("WP_DEBUG_DISPLAY", false);

Sada će se sve varijante greške koje se pojave pojaviti u datoteci wp-contents/debug.log.

6. Provjerite dodatke

Kada tražite uzrok greške 504 gateway timeout-a, preporučuje se da obratite pažnju na dodatke i ekstenzije vaše stranice. U WordPress-u, dodaci koji se odnose na keširanje mogu biti krivac. Stari ili nekompatibilni dodaci također mogu uzrokovati probleme. Privremeno onemogućavanje svih dodataka će vas obavijestiti isplati li se dalje kopati u ovom smjeru.

Da onemogućite sve WordPress dodatke, idite u direktorij wp-content, daj katalog dodaci drugo ime.

Ako je vaša stranica počela dobro raditi nakon što ste onemogućili sve dodatke, sljedeći korak je pronaći dodatak koji je možda izazvao HTTP 504 grešku. Vratite se u direktorij dodaci njegov originalni naziv i sada pokušajte da onemogućite svaki dodatak redom.

7. Provjerite CDN

Ako koristite CDN za brže primanje sadržaja, obavezno provjerite je li sve u redu na ovoj strani. Najčešći slučaj je CloudFlare, koji radi kao CDN i DDoS usluga ublažavanja. Kada ga koristite, možete naići na dvije vrste 504 grešaka vremenskog ograničenja gatewaya.

Ova verzija greške 504 pojavljuje se kada se problem pojavi na strani CloudFlare. Najbolje rješenje je kontaktirati CloudFlare podršku ili je onemogućiti. Međutim, ako ga onemogućite, može proći nekoliko sati da se vaš DNS ažurira.

Gore prikazana verzija znači da je problem nastao na strani hosting provajdera.

8. Promijenite postavke servera

Ako koristite , postoji još nekoliko stvari koje možete pokušati da popravite grešku vremenskog ograničenja 504 gatewaya. Oni će se sastojati od promjene postavki servera i povećanja ograničenja nekih resursa.

Apache

Korisnici Apache-a mogu povećati vrijednost vrijeme je isteklo default u datoteci httpd.conf. Na primjer:

# Timeout: Broj sekundi prije vremena prijema i slanja. Istek 600

Takođe povećanje limita max_execution_time V php.ini može imati pozitivan efekat:

Max_execution_time 300

Sačuvajte promene i ponovo pokrenite apache, a zatim proverite. Greška vremenskog ograničenja 504 pristupnika bi trebala nestati ako je uzrokovana nedovoljnom vrijednošću vremena čekanja zahtjeva.

Nginx

Ako vaš VPS koristi Nginx, pokušajte povećati ove parametre u datoteci /etc/nginx/conf.d/timeout.conf:

Proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;

Max_execution_time 300

Nakon što sačuvate promjene, ponovo pokrenite Nginx i pokušajte ponovo otvoriti svoju web stranicu.

9. Kontaktirajte podršku

U slučaju trajne greške 504 gateway-a nakon prolaska kroz sve gore navedene korake, preporučuje se da kontaktirate svoju podršku za hosting. Pokušajte opisati koje ste korake poduzeli da biste identificirali uzrok greške i otklonili ga te pružili što više informacija, to će značajno ubrzati proces.

zaključci

U ovom vodiču pokrili smo opće korake za rješavanje greške 504 gateway-a. Ako imate svoje trikove, savjete ili dodatna rješenja za rješavanje ovog HTTP statusnog koda, javite nam u komentarima!

Kada pokušate da pristupite sajtu, dobijate poruku o grešci 504 sa tekstom " Gateway Time-out. Nginx". Ova poruka se obično pojavljuje na lokacijama na kojima Nginx web server radi kao prednji kraj za Apache server. Šta to znači?
Uprkos činjenici da grešku 504 izdaje Nginx, ona nije uzrok njenog pojavljivanja, već nam govori da je dugo čekao odgovor od Apache-a, ali ga nikada nije dobio. Ovo se obično dešava u slučajevima kada server na kojem se nalazi sajt ima veoma veliko opterećenje i nema vremena da obradi sve HTTP zahteve. Kako to popraviti?

Ako ste posjetitelj stranice. U ovom slučaju imate samo jednu opciju - pričekajte dok administracija web resursa ne riješi problem kod kuće. Vi, kao običan posjetitelj, ne možete ništa učiniti. Samo pokušajte posjetiti stranicu u određenim intervalima (svaka 2-3 sata). Nema potrebe za šoljom! Ako je opterećenje zaista prekoračeno, onda ćete samo „doliti ulje na vatru“.
U slučajevima kada hitno trebate pogledati sadržaj stranice, a na njoj piše "Greška 504 Gateway Time-out", možete koristiti keširanu verziju, koja je pohranjena u web kešu glavnih usluga pretraživanja - Yandex i Google. Da biste to učinili, samo unesite adresu stranice u traku za pretraživanje i odaberite opciju "Sačuvana kopija" u pronađenom rezultatu.

Ako ste administrator stranice. U ovom slučaju su moguće dvije opcije:
A) Iznajmite VPS/VDS i imate SSH pristup.
Počnite ponovnim pokretanjem servera. Pokazat ću vam da koristite Fedora/CentOS kao primjer. Prvo, ponovo pokrenite Apache:

Servis httpd restart

Zatim ponovo pokrenite Nginx:

Ponovo pokrenite servis nginx

Nije pomoglo? Tada možete pokušati povećati vrijeme čekanja. Da biste to učinili, postavite parametar u nginx.conf:

Keepalive_timeout 60

Po defaultu njegova vrijednost je 0.
Ponovo pokrenite web server i pogledajte da li se situacija promijenila.
Ovaj potez ponekad može pomoći. Ali ako postoji jako veliko opterećenje na resursu, onda ćete povećanjem vremena čekanja povećati broj http veza na čekanju, što znači da ćete dodatno povećati opterećenje, što je krajnje nepoželjno! U suprotnom, to će također biti dodatna prednost zbog preopterećenja httpd zahtjeva.
Stoga moramo shvatiti što stvara tako snažno opterećenje. Za ovo ćemo koristiti naredbu:

Obratite pažnju na vrijednosti u liniji "prosjek opterećenja".

Njegova maksimalna vrijednost ne bi trebala biti veća od broja jezgara koje procesor ima. Pa, plus/minus 2. Ako je vrijednost veća od 10, trebate oglasiti alarm. To se obično događa u slučaju DDOS napada, zbog čega je Apache začepljen zahtjevima za sinhronizaciju. Koristite naredbu netstat da pronađete IP adrese botova i dodate ih u DROP pravila filtera paketa zaštitnog zida.
Ako Nginx radi zajedno sa PHP-FPM-om na vašem resursu, onda se vrlo često greška 504 javlja zbog sporih skripti. Web server jednostavno ne čeka rezultat izvršenja. Dodavanje parametra može pomoći

Fastcgi_read_timeout 300;

u odjeljak:

Lokacija ~ \.php$ ( .... )

b) Iznajmljujete samo hosting bez pristupa njegovim postavkama.
U ovoj situaciji nećete moći ništa sami da uradite i ostaje samo da kontaktirate tehničku podršku vašeg hosting provajdera sa zahtevom za rešavanje 504 Gateway Time-out greške. Obično administratori sistema hostera pomažu korisnicima da pronađu izvor problema i poprave ga. Ako vaše pošalju u pakao, onda postoji samo jedan izlaz - promijeniti hosting provajdera.

Neočekivane greške prilikom preuzimanja i ažuriranja softvera ponekad poremete uobičajeni način korištenja uređaja na Android OS-u. Za većinu njih već je pronađeno rješenje u procesu proučavanja operativnog sistema, a predložene su efikasne upute za njihovo eliminisanje. Kod greške 504 Play Market je doživio istu sudbinu.

Za rješavanje ove greške korisniku najčešće nisu potrebna posebna znanja. Dovoljno je slijediti upute koje će biti date u ovom članku samo u posebno teškim slučajevima morat ćete se obratiti dodatnim alatima koji proširuju mogućnosti vašeg telefona.

Razlozi za problem

  • Nestabilna internet veza.
  • . Došlo je do greške tokom procesa automatskog podešavanja datuma i vremena.
  • Zastarjela ili puna keš memorija, oštećeni podaci Tržišta i njegovih pomoćnih servisa.
  • Neispravno ažuriranje prodavnice ili samog operativnog sistema.
  • Nema dovoljno slobodnog prostora na particiji za podrazumevanu instalaciju.
  • Neispravan rad vanjske memorijske kartice uzrokovan hardverskom greškom, kvarom sistema ili lošim kontaktom između kartice i samog uređaja.

Moguća rješenja problema

Standardna rješenja

Odmah provjerite da li je došlo do greške. Ako se šifra greške 504 aplikacije za Play Market više ne pojavljuje, pokušajte ne ažurirati Market dok se ne objavi ispravna i ispravljena verzija.

Vraćanje iz kopije

Ako se greška pojavi nakon sljedećeg ažuriranja operativnog sistema, trebali biste se vratiti na prethodnu verziju. Ovdje može pomoći ugrađeni alat za vraćanje nazad (ako je dostupan u datom operativnom sistemu) ili ćete se morati obratiti na prethodno napravljenu kopiju koristeći prošireni oporavak (). Napravite kopiju trenutne verzije sistema sa svim parametrima, "obrišite" sve particije, isključujući eksternu memorijsku karticu sa liste, a zatim vratite željenu kopiju iz menija "Vraćanje" u očišćenu memoriju.

Vraćanje iz kopije

Ako se greška ne pojavi, pokušajte ne ažurirati sve dok se ne objavi stabilnija verzija. Kontaktirajte programera, lokalizatora ili proizvođača firmvera i obavijestite ih o problemu na koji ste naišli na Play Marketu.

Rad sa memorijskom karticom

Uvjerite se da zadana memorija ima dovoljno slobodnog prostora za preuzimanje i instaliranje nove aplikacije. Optimalna količina slobodnog prostora koju je poželjno imati za ove svrhe je 10% ukupne zapremine, odnosno 1 GB. Ako nema dovoljno prostora, postoji nekoliko načina da ga oslobodite:

  1. Uklonite aplikacije koje ne koristite.
  2. Ako imate teške multimedijalne datoteke i dokumente pohranjene u sistemskoj memoriji, premjestite ih na vanjsku karticu.
  3. Očistite keš memoriju aplikacija u kojima ste obično najaktivniji.
  4. Prenesite podatke aplikacije sa sistemskih particija na eksterni disk.
  5. Uklonite nebitne fotografije i muziku.
  6. Instalirajte lakši firmware.
  7. Potražite lakše analoge često korištenih aplikacija, komponenti i igara.
  8. Kupite novu memorijsku karticu sa više slobodnog prostora.
  9. Promenite podrazumevanu memoriju na eksterni disk ako imate neiskorišćeni slobodni prostor.

Ako se aplikacija koju treba ažurirati nalazi na memorijskoj kartici (ili se za instaliranu memoriju prema zadanim postavkama koristi eksterni disk), morate prenijeti postojeće podatke na sistemske particije, a zatim isključiti disk jedinicu. Da biste to učinili, idite na postavke problematične aplikacije, kliknite na dugme "Premjesti na telefon".

Nakon što završite operaciju, idite na odjeljak "Memorija", skrolujte do samog dna i kliknite na dugme "Onemogući eksternu memorijsku karticu" ili "Ukloni SD karticu".

Nakon toga idite ponovo na Market i pokušajte da preuzmete ono što vam treba. Druga opcija za uklanjanje eksternog diska je da ga fizički uklonite iz slota nakon što isključite telefon.

Bez prijenosa podataka, možete isključiti telefon, izvaditi karticu na nekoliko sekundi, zatim je ponovo umetnuti i uključiti uređaj. Provjerite kvalitet kontakata na obje strane. Za lagane mrlje preporučuje se pažljivo čišćenje pamučnim štapićem lagano navlaženim medicinskim alkoholom.

Ova greška 504 može se vrlo jednostavno riješiti, uprkos relativno velikom broju razloga za njenu pojavu. Kada manipulišete parametrima i podacima, obavezno napravite rezervne kopije važnih elemenata i zapamtite originalni položaj klizača, kako bi u slučaju problema sa sistemom nakon promena sve moglo da se vrati nazad.

Kod greške 504 Gateway Time-out je prilično specifičan problem s kojim se može susresti osoba koja posjeduje vlastite virtuelne servere na Internetu. Odnosno, prosječan korisnik se ne suočava sa ovim problemom, ali kategorija vlasnika internet servera bi trebala znati kako da popravi grešku isteka 504 gatewaya.

504 gateway timeout – šta je to?

Naravno, preporuča se započeti bilo koji postupak liječenja s razumijevanjem uzroka greške. Ili barem znati definiciju svake nevolje. Ako prevedete “504 gateway time out” na ruski, dobićete poruku koja kaže o gateway-u kojem je isteklo vrijeme predviđeno za povezivanje.

Odnosno, izgleda otprilike ovako:

  • Neki korisnik se pokušava prijaviti na resurs koji ga zanima.
  • Počinje proces povezivanja na server.
  • Procedura se ne završava u predviđenom vremenu.

Kao rezultat, pojavljuje se šifra greške 504 Gateway Time-out.

Naravno, posjetitelji koji vide da je pristup stranici koja im je potrebna nemoguć, mogu jednostavno otići na konkurentne, radne resurse. Odnosno, vlasnik problematičnog servera može izgubiti posjetitelje, promet i prihod. Stoga je vrlo važno imati informacije o tome kako riješiti problem 504 gateway-a.

Kako popraviti 504 gateway time out nginx i njegove analoge

Postoje tri načina koji mogu pomoći u rješavanju ovog problema.

  1. Hardver.

U ovom slučaju to znači povećanje snage opreme na kojoj se nalaze internet serveri. Odnosno, od vlasnika opreme se traži da kupi dodatnu operativnu memoriju i poboljša procesor. Naravno, to zahtijeva ozbiljna ulaganja, ali ponekad jednostavno nema drugog izbora. Naravno, ako vlasnik internet servera očekuje dalji razvoj svog poslovanja.

  1. Program.

Ova opcija podrazumijeva, kada dođe do isteka vremena gateway-a 504, da se olakšaju korištene skripte, koje pored svojih pozitivnih kvaliteta imaju i negativne. Na primjer, povećavaju vrijeme veze sa udaljenim serverom.

  1. Optimizacija.

Tokom svog rada, svaki server pokreće niz različitih procesa. Iste skripte, SQL upiti i tako dalje. Naravno, trebali biste pristupiti takvim procedurama, pogledati listu i onemogućiti one koje možda nisu potrebne.

Greška 504 gateway je istekao za vlasnike web lokacija

Naravno, sa ovom situacijom mogu se suočiti ne samo vlasnici servera, već i oni ljudi koji na njima pokreću svoje web stranice. Šta učiniti u ovom slučaju? Prije svega, obratite se službi za podršku koja bi trebala odmah ispraviti situaciju. Ako se to ne dogodi ili se kod greške 504 Gateway Time-out javlja sa alarmantnom frekvencijom, onda postoji samo jedan izlaz - prebacite se na drugog hosting provajdera koji može zaštititi vlasnika stranice od takvog problema.

Najbolji članci na ovu temu