Błąd 403 Forbidden przez proxy
Żądanie zostało zrozumiane, ale odmówiono dostępu. Odmowa może pochodzić od strony albo od samego proxy – te przypadki rozwiązuje się inaczej.
Zaktualizowano · Redakcja Prokso
- Kod 403 oznacza odmowę dostępu: może ją wysłać zarówno strona, jak i samo proxy
- Najczęściej strona nie przyjmuje żądań z tego adresu lub całej podsieci
- Przejrzyj pełną odpowiedź: nazwa przyczyny po kodzie oznacza, że odpowiedziało proxy
Co oznacza błąd
Kod 403 oznacza „dostęp zabroniony”. W odróżnieniu od 407 uwierzytelnienie w proxy się powiodło: chodzi o to, dokąd i jak wysyłasz żądanie.
Najpierw ustal, kto odpowiedział. Jeśli kodowi towarzyszy nazwa wielkimi literami – 403 PORT_BLOCKED, 403 SITE_PERMANENTLY_BLOCKED lub 403 HOST_BLOCKED – odpowiedziało proxy. Jeśli nazwy nie ma, to odpowiedź samej strony.
Przyczyny
- Strona nie przyjmuje żądań z tego adresu. Strona ograniczyła adres lub całą podsieć: zbyt wiele żądań, nieodpowiedni kraj, podejrzany zestaw nagłówków.
- Strona jest zamknięta dla wszystkich klientów serwisu.
SITE_PERMANENTLY_BLOCKED: zasoby rządowe, banki, systemy płatności i podobne kategorie. - Zamknięty port.
PORT_BLOCKED: na przykład porty pocztowe. Przez proxy nie wyślesz e-maila. - Sam zablokowałeś stronę.
HOST_BLOCKED: domena jest na liście „Zablokowane strony” w ustawieniach planu. - Żądanie nie wygląda na żądanie przeglądarki. Pusty lub nietypowy User-Agent albo brak standardowych nagłówków to częsty powód odmowy ze strony.
Jak to naprawić
- Przejrzyj pełny tekst odpowiedzi: czy po kodzie jest nazwa przyczyny?
- Jeśli odpowiedziało proxy, sprawdź stronę zablokowanych stron. Ograniczeń według kategorii i portów nie da się znieść; własną listę blokad edytujesz w ustawieniach planu.
- Jeśli odpowiedziała strona, zmniejsz częstotliwość żądań i dodaj przerwy.
- Zmień adres: włącz rotację lub wybierz stały IP z innego kraju, który pasuje do tej strony.
- Sprawdź nagłówki żądań w programie: User-Agent, język i pliki cookie powinny wyglądać jak w zwykłej przeglądarce.
- Przestrzegaj regulaminu strony, z którą pracujesz: niektóre serwisy wprost zabraniają automatycznych żądań.
Jak sprawdzić, czy działa
Otwórz ten sam URL w przeglądarce z proxy i bez niego. Jeśli bez proxy strona się otwiera, a przez proxy nie, przyczyną jest adres lub kraj; zmień je i spróbuj ponownie. Jaki adres i kraj widzi strona, sprawdzisz na stronie Mój IP.
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ć.
Instrukcje, w których pojawia się ten błąd
Pytania i odpowiedzi (FAQ)
Czy odzyskam pieniądze, jeśli strona zwraca 403?
Takie żądania prawie nie zużywają transferu: odpowiedź z odmową zajmuje zaledwie kilka kilobajtów. Warunki zwrotu środków opisano na stronie polityki zwrotów.
Czy pomoże zmiana typu proxy?
Czasem tak. Strony różnie traktują adresy serwerowe, domowych dostawców internetu i operatorów komórkowych. Nie obiecujemy, że konkretna strona przyjmie adres, ale warto wypróbować inny typ na małym wolumenie.
Dlaczego strona otwiera się w przeglądarce, a w skrypcie zwraca 403?
Skrypt wysyła inny zestaw nagłówków i nie zapisuje plików cookie. Strona widzi różnicę i odmawia. Porównaj nagłówki żądań przeglądarki i skryptu.
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.