HTTP 504 Istek vremena na posredničkom poslužitelju
504 Gateway Timeout znači da posrednički poslužitelj nije dovoljno brzo dobio odgovor od pozadinskog ili izvornog poslužitelja.
Značenje
Kod 504 obično sudjeluju najmanje dva poslužitelja: proxy, CDN ili uravnoteživač opterećenja prosljeđuje zahtjev, ali ne dobiva odgovor od pozadinske aplikacije unutar zadanog vremena. Kod 502 odgovor je nevaljan, dok kod 504 ne stiže na vrijeme.
Najčešći uzroci
- Spor upit bazi podataka ili dugotrajna aplikacijska radnja.
- Preopterećen izvorni poslužitelj ili iscrpljeni radni procesi.
- Prenisko postavljena granica čekanja na proxyju, primjerice proxy_read_timeout.
- Mrežna pogreška ili zaštitni zid između proxyja i pozadinskog poslužitelja.
- Pogrešan DNS zapis koji pozadinsku uslugu usmjerava na krivi poslužitelj.
Što može učiniti posjetitelj?
- Pričekajte minutu ili dvije pa ponovno učitajte stranicu; izbjegavajte ponavljanje plaćanja bez provjere.
- Provjerite pojavljuje li se problem i kod drugih korisnika ili samo na jednoj stranici.
- Ako koristite vlastiti lokalni proxy ili usmjerivač koji uzrokuje zastoj, provjerite njegov rad i po potrebi ga ponovno pokrenite.
Što može učiniti vlasnik stranice?
- Usporedite zapise proxyja i pozadinske aplikacije za zahtjeve koji traju dulje od granice čekanja.
- Optimizirajte spore upite i premjestite dugotrajne radnje u pozadinske redove poslova.
- Samo ako je opravdano, umjereno povećajte timeout umjesto prikrivanja sporog rada.
- Provjerite da pozadinski poslužitelj prihvaća veze s IP adresa proxyja.
Utjecaj na SEO
Povremeni 504 ne mora ozbiljno naštetiti SEO-u, ali česti timeouti ometaju Googlebot, usporavaju indeksiranje i pogoršavaju iskustvo korisnika.
Česta pitanja
Koja je razlika između pogrešaka 502 i 504?
502 označava nevaljan odgovor pozadinskog poslužitelja, a 504 znači da odgovor nije stigao prije isteka dopuštenog vremena.
Je li 504 uzrokovan mojom internetnom vezom?
U pravilu ne. Problem se obično pojavljuje između proxyja web-stranice i njezina izvornog poslužitelja.