Błąd 502 Bad Gateway przez proxy
Serwer pośredni nie otrzymał prawidłowej odpowiedzi od kolejnego ogniwa. Zwykle pomaga ponowienie żądania lub zmiana adresu.
Zaktualizowano · Redakcja Prokso
- Kod 502 oznacza, że pośrednik nie dostał prawidłowej odpowiedzi od kolejnego ogniwa
- Najczęściej strona nie działa, jest przeciążona albo odrzuciła połączenie z tego adresu
- Ponów żądanie: przy rotacji kolejne pójdzie przez inny adres
Co oznacza błąd
Kod 502 oznacza, że serwer pośredniczący przekazał żądanie dalej i otrzymał błąd albo nic. Pośrednikiem może być nasza bramka, ale też serwer stojący przed samą stroną.
W Prokso odpowiedź bramki wygląda tak: 502 NO_HOST_CONNECTION – proxy nie mogło połączyć się ze stroną. Jeśli po kodzie nie ma nazwy, 502 zwróciła strona lub jej sieć dostarczania treści.
Przyczyny
- Strona nie działa lub jest przeciążona. Nie odpowiada nikomu – ani przez proxy, ani bezpośrednio.
- Strona odrzuciła połączenie z tego adresu. Ta sama strona może odpowiedzieć z innego adresu lub innego kraju.
- Błąd w adresie strony. Literówka w domenie, nieistniejąca subdomena, nieprawidłowy port.
- Pomylony protokół. Żądanie HTTP wysłano na port SOCKS5 lub odwrotnie.
- Konkretny adres wyjściowy jest offline. W sieciach rezydencjalnych i mobilnych urządzenie może w każdej chwili odłączyć się od sieci.
Jak to naprawić
- Ponów żądanie: przy rotacji kolejne pójdzie przez inny adres.
- Sprawdź adres strony i otwórz ją bez proxy – czy w ogóle działa?
- Sprawdź port i protokół: 823 to HTTP, 824 to SOCKS5.
- Zmień kraj lub usuń wybór miasta i dostawcy.
- Przy stałym IP zmień sesję: weź inny port z zakresu 10000–20000.
- Dodaj w programie ponawianie po 502 z krótką przerwą – wystarczą dwie lub trzy próby.
Jak sprawdzić, czy działa
Sprawdź linię w sprawdzarce proxy. Jeśli proxy odpowiada, a 502 pojawia się tylko na jednej stronie, przyczyna leży po stronie tego serwisu.
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)
Czym 502 różni się od 503 i 504?
502 – pośrednik otrzymał złą odpowiedź. 503 – usługa jest tymczasowo niedostępna lub brak wolnych adresów. 504 – pośrednik nie otrzymał odpowiedzi w wyznaczonym czasie.
502 pojawia się od czasu do czasu. Czy to normalne?
Rzadkie pojedyncze błędy 502 są czymś zwykłym przy adresach rezydencjalnych i mobilnych: urządzenia przechodzą w tryb offline. Pomaga ponowienie żądania. Jeśli błąd powtarza się raz za razem dłużej niż kilka minut, napisz do pomocy technicznej.
Gdzie zobaczę, jakie błędy wystąpiły w planie?
W panelu klienta, w dzienniku żądań planu: widać tam kod błędu i czas.
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.