504 Gateway time-out vidi: kakva je ovo greška i kako je se riješiti?

Greška 504 Gateway Time-out prilikom pokušaja pristupa određenom Internet resursu smatra se jednom od najčešćih. U ovom slučaju, međutim, praktično ništa ne zavisi od korisnika sa čijeg računara je upućen zahtev za stranicu (moguće je da će verziju pretraživača možda biti potrebno ažurirati ili potpuno preći na korišćenje drugog pretraživača). Ali vlasnici servera i web lokacija smještenih na određenim web lokacijama za hosting mogu se prilično često suočiti s problemom njegovog izgleda. Zatim, hajde da pokušamo ukratko da razmotrimo zašto se takav neuspeh dešava? i dat ćemo nekoliko praktičnih savjeta o mogućem otklanjanju greške koja se ponavlja.

Gateway Time-out greška 504: prijevod i opće razumijevanje

Da biste u potpunosti razumjeli o čemu, zapravo, govorimo, prvo morate jasno razumjeti prirodu ovog neuspjeha. Ako čitaocima ponudimo najjednostavniju interpretaciju 504 Gateway Time-out greške, prevod može otprilike značiti nešto poput isteka vremena čekanja za prolaz kroz gateway. Ali ovo se odnosi samo na one slučajeve kada je vrijeme odgovora resursa prekoračeno prilikom pristupa traženoj stranici. Odnosno, zahtjev udaljenog računara do resursa prolazi bez problema, ali server nema vremena za obradu zahtjeva i slanje obrnutog htttp odgovora u dodijeljenom vremenu.

Ovo se može objasniti jednostavnim primerom, kada je Apache server instaliran kao backend, a nginx obavlja ulogu frontenda. 504 Gateway Time-out prilikom odgovora u takvom paru najčešće se pojavljuje. Šema radi otprilike na sljedeći način.

Najjednostavniji princip rada para Apache + nginx

Zahtev klijenta za server se ne šalje direktno Apacheu, već prvo prolazi kroz nginx (nešto poput distributera). Ako Apache server nije u mogućnosti da obradi zahtev i pošalje odgovor u predviđenom vremenu, nginx generiše ovu grešku u odsustvu odgovora. Uopšteno govoreći, vredi reći da skoro sve verzije Apache servera imaju jednu prilično neprijatnu funkciju, a to je da zapravo nemaju dovoljno visoku brzinu obrade zahteva. Osim toga, na njihov rad može uticati i ogroman broj procesa trećih strana i izvršnih skripti koje su trenutno aktivne, čiji rad takođe može propasti.

Gateway Time-out greška 504: rješavanje problema hardverskom metodom na serverima

Sada pređimo sa teorije na praksu i pokušajmo, koliko je to moguće, da pokušamo da eliminišemo ovu neprijatnu grešku.

Server je prespor

Obično stručnjaci preporučuju vlasnicima servera u najjednostavnijoj situaciji da koriste najjednostavniju metodu uklanjanja 504 Gateway Time-out greške, što podrazumijeva povećanje snage opreme kako bi se poboljšale performanse računara. Možete pokušati povećati količinu RAM-a na serveru, instalirajte novije procesore itd. e.

Ispravljanje grešaka najjednostavnijim softverskim metodom na veb lokacijama

Što se tiče samih stranica i sajtova za hosting na kojima se mogu hostovati, kada koristite Apache + Nginx paket, kao prvo sredstvo, možete pokušati povećati broj httpd procesa direktno na Apache server. Pored toga, može se primijeniti razumnije rješenje. Kao što je gore spomenuto, server nema dovoljno vremena za obradu zahtjeva, a distributer šalje 504 Gateway Time-out grešku umjesto odgovora. PHP parametar max_execution_time treba promijeniti postavljanjem veće vrijednosti vremenskog intervala (na primjer, u području od 500-700 sekundi.).

Parametar vremenskog ograničenja

Pored toga, toplo se preporučuje provjeriti sve aktivne procese treće strane i onemogući one koji jednostavno nisu potrebni. Posebnu pažnju treba obratiti na SQL upite i izvršne skripte.

Problemi sa izvršenjem skripte

Ali sa skriptama situacija nije tako jednostavna.

Greška u uvozu baze podataka

Greške zbog njihove greške obično nastaju zbog činjenice da same skripte mogu pristupiti podacima na sajtu ili eksternim bazama podataka koji su nedostupni u određenom trenutku, a nemaju vremena da ponovo dobiju odgovor. Često, razlog za 504 Gateway Time-out neuspjeh također može biti pokušaj povezivanja na proxy server koji ne može obraditi dolazni zahtjev i poslati odgovor. Konačno, ne zaboravite da vrlo često pristup podacima može biti blokiran procesima treće strane (na primjer, vremenskim apletima ili widgetima trenutnih kurseva,. itd..). , respektivno, potrebno je optimizirati njihovo izvršenje.

Greška prilikom korištenja Joomla sistema upravljanja

Konačno, 504 Gateway Time-out greška u 504 u Joomli najčešće se pojavljuje banalno zbog činjenice da se sam sistem upravljanja stalno ažurira, što ne utiče na njegovo funkcionisanje na najbolji način. Na primer, mnogi stručnjaci primećuju da je" boxed " modifikaciju Joomla 3 potrebno optimizovati instaliranjem dodatnih modula i dodataka. Ali ažuriranje samog sistema na verziju 3.6.5 može izazvati sukobe sa kodovima instaliranih zastarjelih dodataka, što dovodi do usporavanja servera i pojave opisanog neuspjeha. Shodno tome, sve dodatke takođe treba ažurirati (iako može biti vrlo problematično pratiti automatsko stalno ažuriranje samog Joomla sistema).

Alternativno, možete napraviti kopiju cijele stranice za sebe stvaranjem novog direktorija u korijenu i postavljanjem kopija svih datoteka tamo. Zatim kreirajte kopiju baze podataka i napišite njenu konfiguraciju (konfiguraciju.php).

Upravljanje dodacima u Joomla 3

Sada idite na administrativni odjeljak Joomla, a zatim u odjeljak plugins, uzastopno onemogućite dodatke, počevši od onih koji su posljednji instalirani. Sasvim je moguće da jedan od ovih dodataka uzrokuje takav problem. Na primjer, neki ljudi napominju da se vrlo često pojavljuje greška zbog greške jsitemap Pingomatic dodatka.

Dodatni savjeti vlasnicima web lokacija

Ako ste samo vlasnik sajta i postavite ga na određeni hosting, ali ništa od navedenog vam ne dozvoljava da rešite problem, sasvim je moguće da je vreme da dobro razmislite o promeni hosting provajdera, koji nije u mogućnosti da vam pruži normalnu tehničku podršku.