Błąd Cloudflare 522: Connection timed out
Twoje żądanie dotarło do Cloudflare, ale Cloudflare nie zdołał połączyć się z serwerem samej strony. Problem leży między Cloudflare a stroną.
Zaktualizowano · Redakcja Prokso
- Błąd 522 oznacza, że proxy dostarczyło żądanie, ale Cloudflare nie połączył się z serwerem strony
- Najczęściej serwer strony jest przeciążony, wyłączony albo jego zapora blokuje adresy Cloudflare
- Powtórz żądanie za kilka minut i sprawdź stronę bez proxy
Co oznacza błąd
Według dokumentacji Cloudflare błąd 522 występuje, gdy Cloudflare przekroczy czas na połączenie z serwerem strony. Przed nawiązaniem połączenia TCP Cloudflare czeka na odpowiedź serwera 19 sekund, a po nawiązaniu – 90 sekund na potwierdzenie żądania.
Łańcuch wygląda tak: Ty – proxy – Cloudflare – serwer strony. 522 oznacza, że pierwsze odcinki zadziałały: proxy dostarczyło żądanie, Cloudflare je przyjął. Nie udało się ostatnie połączenie, na które ani Ty, ani proxy nie macie wpływu.
Na stronie błędu Cloudflare pokazuje trzy bloki – przeglądarkę, Cloudflare i serwer strony – i zaznacza, gdzie wystąpiła awaria. Przy 522 awaria jest zaznaczona na serwerze strony.
Przyczyny
- Serwer strony jest przeciążony lub wyłączony. Nie nadąża lub nie może przyjąć połączenia.
- Zapora sieciowa strony blokuje adresy Cloudflare. Cloudflare nazywa to najczęstszą przyczyną błędu 522.
- Błąd w ustawieniach DNS strony. Adres serwera w Cloudflare nie zgadza się z rzeczywistym.
- Serwer strony odrzuca pakiety. Problemy w sieci hostingu strony.
Jak to naprawić
- Powtórz żądanie za kilka minut: strona często sama wraca do działania.
- Otwórz stronę bez proxy. Jeśli i tam jest 522, problem leży po stronie serwisu i naprawić go może tylko właściciel.
- Sprawdź, gdzie na stronie błędu zaznaczono awarię: jeśli na serwerze strony, ustawień proxy nie trzeba zmieniać.
- Jeśli strona jest Twoja – Cloudflare radzi poprosić firmę hostingową o dopuszczenie wszystkich zakresów adresów Cloudflare i przekazać jej szczegóły błędu.
- Jeśli błąd pojawia się na wielu różnych stronach jednocześnie, sprawdź połączenie w sprawdzarce proxy i napisz do pomocy technicznej, podając godzinę i nazwę planu.
Jak sprawdzić, czy działa
Otwórz przez to samo proxy inną stronę za Cloudflare. Jeśli działa, a 522 powtarza się tylko na jednej stronie, przyczyna leży w jej serwerze.
Diagnoza w 2 minuty
Najpierw wklej linię do sprawdzania proxy. Jeśli tam proxy działa, przyczyna leży w programie lub jego ustawieniach. Jeśli nie - sprawdź linię z terminala:
curl -v -x "http://LOGIN:HASŁO@gw.prokso.com:823" https://api.ipify.org
- Wiersz
< HTTP/1.1 407zaraz poCONNECToznacza, że odpowiada proxy. Nazwa po kodzie, na przykładNO_USER, wskazuje przyczynę. - Proxy odpowiedziało na
CONNECTkodem 200, a potem przyszedł inny kod - proxy działa, tę odpowiedź dała strona. - Brak odpowiedzi, tylko przekroczony czas - połączenie nie dotarło do proxy: sprawdź host, port i sieć.
Pytania i odpowiedzi (FAQ)
Czy 522 może wystąpić przez proxy?
Nie. 522 opisuje połączenie między Cloudflare a serwerem strony. Proxy nie uczestniczy w tym odcinku.
Czym 522 różni się od 524?
522 – Cloudflare nie zdołał połączyć się z serwerem strony. 524 – połączył się, ale nie doczekał się odpowiedzi. Zobacz <a href="/pl/errors/cloudflare-524">Cloudflare 524</a>.
Czy transfer jest naliczany za stronę 522?
Tak, za to, co przeszło przez proxy: Twoje żądanie i stronę błędu od Cloudflare. Objętość jest niewielka.
Inne błędy proxy
Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB
Rejestracja w minutę, dostęp od razu po płatności.