wśród wielu kodów stanu, które można uzyskać, gdy serwer nie może odpowiedzieć na żądanie, które wykonujesz, jest błąd 504 Gateway Timeout. Oczywiście, kiedykolwiek się z tym spotkałeś, chociaż prawdą jest, że jest to rzadsze niż inne Błędy, o których już mówiliśmy, takie jak błąd 502 Bad Gateway lub Błąd 500.
w tym poście skupię się na wyjaśnieniu, co to jest i jak naprawić kod błędu 504.,
co to jest błąd 504 „Gateway Timeout”
za każdym razem, gdy odwiedzasz witrynę (lub próbujesz ją odwiedzić), twoja przeglądarka generuje żądanie i wysyła je na serwer, na którym znajduje się ta strona. Żądanie jest przetwarzane, a serwer zwraca kod stanu HTTP, który zostanie wyświetlony tylko wtedy, gdy coś pójdzie nie tak. Jeśli wszystko pójdzie dobrze, otrzymasz treści, których się spodziewałeś.,
dokładniej, błąd 504 to kod statusu HTTP wskazujący, że serwer nie otrzymał odpowiedzi, której oczekiwał od innego serwera w rozsądnym czasie podczas próby uzyskania dostępu do strony internetowej lub wypełnienia innego żądania za pośrednictwem przeglądarki.
innymi słowy, kod błędu 504 zwykle wskazuje, że serwer, z którym chcesz się komunikować, aby wyświetlić stronę internetową, nie reaguje wystarczająco szybko., Nadawca Komunikatu o błędzie to serwer, który w łańcuchu komunikacyjnym nie otrzymuje odpowiedzi w określonym czasie, a zatem nie jest w stanie wykonać swojej funkcji.
serwer wywołujący kod statusu 504 nie musi być bezpośrednio hostem witryny, ale może być bramą lub serwerem proxy, który znajduje się po drodze.,
co to jest brama lub serwer proxy
zasadniczo dostęp do strony internetowej oznacza, że twoja przeglądarka komunikuje się z serwerem, na którym jest hostowana. Nadal dobrze, prawda?
faktem jest, że w tematach internetowych lub sieciach rzeczy nigdy nie są tak proste i zawsze są wyjątki. Jednym z nich są serwery proxy. Tego typu Serwery to maszyny, które całkowicie lub częściowo pośredniczą w komunikacji z innymi serwerami.
Jaki jest cel tego typu serwerów? Cóż, może być ich kilka., Nazywam niektóre z nich, abyś zrozumiał:
- serwer proxy może działać jako „moduł równoważenia obciążenia”, odbierając żądanie i kierując je na najmniej obciążony serwer w grupie. W ten sposób wybrany serwer zareaguje szybciej niż serwer o większym obciążeniu.
- mogą również działać jako zapory ogniowe, ograniczając ruch sieciowy. Czy kiedykolwiek miałeś problemy w pracy, aby przejść do strony? Jeśli tak, winą jest z pewnością serwer proxy, który umieścił tam Twoją firmę, abyś „pracował ciężej”.,
- serwery proxy umożliwiają również przeglądanie Internetu za ich pośrednictwem, dzięki czemu połączenie jest nieco bardziej prywatne. Są to tak zwane „anonimowe proxy” (ale nie wierz ani nie wierz, że są anonimowe).
- wreszcie niektóre ustawienia na tym samym serwerze mogą wymagać skonfigurowania serwera proxy z samym sobą. Jest to rzadkie, ale w Ustawieniach niektórych języków programowania, takich jak PHP, może być konieczne.,
jak widać, istnieje wiele powodów, dla których proxy może pośredniczyć w połączeniu. Zasadniczo możesz myśleć, że serwer, na którym znajduje się strona internetowa, którą chcesz wyświetlić, jest po prostu ostatnim ogniwem w długim łańcuchu odpowiedzialnym za obsługę wysłanego żądania HTTP.
tak więc serwer proxy jest węzłem, który jest częścią znacznie większej sieci i łączy i kieruje komunikacją między wieloma graczami: klientem, serwerem i innymi niezbędnymi węzłami., Jeśli którykolwiek z tych uczestników nie zareaguje w wystarczającym czasie, serwer proxy deklaruje, że połączenie nie powiodło się i zwraca błąd 504, aby poinformować Cię, że „winny jest inny serwer, który nie odpowiedział” z powodu powolności, problemów z konfiguracją lub innych powodów, o których mówię w tym artykule.
jakie wiadomości można znaleźć po otrzymaniu kodu statusu 504
zależy nieco od strony internetowej i rodzaju serwera proxy, który ją uruchomił, ponieważ administratorzy mogą dostosować wygląd strony błędu 504., Dlatego niektóre strony internetowe mają niestandardowe komunikaty dla kodów stanu HTTP.
błędy 504 pojawiają się zamiast witryny, do której chcesz uzyskać dostęp, ale strona błędu może również zawierać nagłówek lub stopkę witryny oraz niestandardowy komunikat informujący o tym, co się dzieje. Z drugiej Strony błąd 504 może również pojawić się jako zwykły biały ekran z dobrze dużym „504” u góry przeglądarki.,
niektóre z najczęstszych komunikatów dla kodu HTTP 504 są:
Błąd HTTP 504 – Gateway Timeout
Gateway Timeout (504)
504 Error
504 Gateway Timeout
HTTP 504
co powoduje kod błędu 504 „Gateway timeout”
jak powiedziałem wcześniej, błąd 504 to błąd połączenia między serwerami. W ten sposób możesz zapomnieć, że jest to problem z połączeniem lub urządzeniem., W większości przypadków błąd 504 występuje, ponieważ drugi serwer jest zbyt wolny, nie działa lub nie działa poprawnie.
Jak to często bywa w przypadku większości kodów odpowiedzi HTTP wskazujących na taki błąd, ustalenie dokładnej przyczyny 504 Gateway Timeout może być trudne. W końcu komunikacja między Klientem, serwerem WWW, a nawet Usługami stron trzecich jest trudnym problemem.,
ogólnie rzecz biorąc, najczęstszym jest to, że serwer, z którym próbujesz się skontaktować, otrzymuje dużą liczbę żądań i jest obecnie przeciążony lub wyłączony. Nie może działać poprawnie szybko, a przeglądarka przekazuje użytkownikowi kod stanu 504 Gateway Timeout. Jednak mogą również występować problemy z połączeniem sieciowym, a nawet wina wtyczki innej firmy.
co za bałagan, co! Nie martw się, teraz zobaczymy rozwiązania wszystkich tych możliwych przyczyn., Jak powiedziałem powyżej, w większości przypadków błąd 504 rzadko występuje po stronie klienta, ale jest kilka rzeczy, które możesz wypróbować:
jak naprawić kod statusu HTTP 504 jeśli odwiedzasz
jak powiedziałem wcześniej, błąd 504 prawdopodobnie nie ma z tobą nic wspólnego, więc zwykle nic nie rozwiązujesz.
- pierwszą rzeczą do przeładowania strony jest: Naciśnij przycisk F5 lub Odśwież w przeglądarce. Jeśli błąd 504 był tymczasowym błędem, samo odświeżenie strony może pozwolić ci się zalogować.,
uwaga: nie przeładowuj strony, jeśli błąd pojawi się natychmiast po dokonaniu płatności. Możesz powielić transakcję.
- aby upewnić się, że nie ma problemów z siecią lokalną, Sprawdź, czy witryna nie powoduje problemów dla wszystkich, czy tylko dla ciebie. Możesz to zrobić za pomocą różnych narzędzi, ale najbardziej znane to Pingdom Tools, Down For Everyone Or Just Me I Is It Down Right Now. Wprowadź domenę, do której próbujesz uzyskać dostęp, i sprawdź wynik., Jeśli sieć nie działa, nie możesz nic zrobić, tylko czekać.
- poczekaj chwilę i spróbuj ponownie. Jeśli w rzeczywistości błąd 504 jest spowodowany awarią sieci witryny lub serwera, z którym rozmawiasz, najprawdopodobniej wszystkie wizyty doświadczają tego samego błędu co Ty. Menedżer stron internetowych prawdopodobnie już o tym wie i pracuje nad rozwiązaniem.
- jeśli strona internetowa daje tylko problemy, to jest to, że błąd jest po twojej stronie (jest to bardzo, bardzo niezwykłe)., Aby sprawdzić, czy błąd 504 ma coś wspólnego z przeglądarką, spróbuj wyczyścić pamięć podręczną, uzyskać dostęp incognito lub uzyskać bezpośredni dostęp z innej przeglądarki. Jeśli również nie możesz, Twój komputer lub komputer sieciowy może mieć tymczasowe problemy: spróbuj uzyskać dostęp z innego komputera, połączenia sieciowego lub (najłatwiej) z telefonu komórkowego.
dla zaawansowanych technologicznie użytkowników: jeśli nic nie działa i masz zamiar wyrzucić się przez okno, spróbuj ponownie., Sprawdź, czy wystąpił błąd serwera DNS: możesz użyć publicznych DNS Google.
- Jeśli błąd nie jest po twojej stronie (co jest normalne), a dostęp do niego jest bardzo szybki, możesz skontaktować się z webmasterem, aby zgłosić błąd 504 Gateway Timeout. Większość stron internetowych ma profil w jednej lub więcej sieciach społecznościowych, z których wchodzą w interakcje ze swoimi obserwatorami. Najważniejsze strony internetowe zazwyczaj mają również pocztę lub numer telefonu, za pośrednictwem którego można się z nimi skontaktować.,
jak naprawić kod statusu HTTP 504 jeśli jesteś administratorem sieci
przede wszystkim, jak zawsze, pamiętaj, że lepiej być ostrożnym niż później żałować. Bardzo ważne jest, aby wykonać pełną kopię zapasową instalacji, bazy danych itp.przed wprowadzeniem jakichkolwiek zmian w systemie.
- po pierwsze, upewnij się, że serwer, na którym jesteś hostowany, działa poprawnie., Czasami, jeśli ruch znacznie wzrośnie, możesz spowodować błąd 504 (chociaż zwykle byłby to błąd 503, W rzeczywistości), jeśli usługa zarządzająca ostateczną odpowiedzią jest przeciążona i powoli reaguje. Najlepiej jak najszybciej wykluczyć tę możliwą przyczynę: możesz użyć Pingdom Tools, aby sprawdzić, jaka jest odpowiedź twojego hostingu.
- kod statusu 504 może być również spowodowany ostatnimi zmianami lub aktualizacjami w Twojej witrynie. Najłatwiej jest sprawdzić Raport o błędzie., Użytkownicy WordPress mogą dodawać te linie do pliku wp-config.php w ten sposób można zobaczyć wszystkie wyniki w debug.,div>
123funkcji define( 'WP_DEBUG', true );określić( 'WP_DEBUG_LOG', true );określić( 'WP_DEBUG_DISPLAY', kłamstwo );
- E-błąd 504 gateway time-out wanna dla WordPress también пуйде sir causado pr błędów En La baza de datos jest szybkie i łatwe., Zainstaluj WP-DBManager i użyj funkcji „napraw DB” i „Optimize DB”, aby sprawdzić, czy to daje wynik. Należy również upewnić się, że plik. htaccess jest wolny od błędów, szczególnie jeśli niedawno ponownie zainstalowałeś WordPress.
- Jeśli otrzymasz kod statusu 504 w WordPress, nie zaszkodzi również sprawdzić wtyczki (szczególnie te, które wykonują funkcje pamięci podręcznej). Wyłącz je wszystkie tymczasowo i sprawdź, czy widzisz błąd. Jeśli tak nie jest, będziesz wiedział, że winowajcą była wtyczka., Włącz je wszystkie ponownie i zacznij je wyłączać jeden po drugim, dopóki nie ustalisz, który z nich powoduje błąd.
- korzystasz z usługi CDN? W przypadku CloudFlare błąd 504 będzie wyglądał na niestandardowy: „504 Gateway Timeout / cloudflare-nginx”. Wyłącz CDN, poczekaj kilka godzin na propagację DNS, a błąd 504 powinien zniknąć. Możesz także skontaktować się z Obsługą Klienta CloudFlare, aby dowiedzieć się, co się stało. Nie powstrzyma to również przed próbą użycia pliku hosts w celu uzyskania dostępu do witryny, a tym samym wyeliminowania problemów po stronie CloudFlare.,
- wreszcie, jeśli nic nie działa, najlepiej skontaktować się z dostawcą hostingu. Błąd 504 może być spowodowany problemem, który mogą rozwiązać.
wyjście
dobry (i zły) błąd 504 polega na tym, że zwykle występuje na serwerze pomostowym, więc jako użytkownik nie będziesz w stanie zrobić zbyt wiele, aby to naprawić. Ogólnie rzecz biorąc, będziesz mógł trochę poczekać, a problem zostanie rozwiązany bez Twojej interwencji., Jeśli jednak spieszysz się, jeśli korzystasz z aplikacji online i nie możesz kontynuować pracy w tym samym czasie lub jeśli witryna, której dotyczy problem, jest twoja i tracisz ruch, możesz zastosować możliwe rozwiązania, które zasugerowałem w tym poście.
Dodaj komentarz