1. Home
  2. Pomoc
  3. Rozwiązywanie problemów
  4. Błąd 403 Forbidden: dostęp zabroniony

Błąd 403 Forbidden: dostęp zabroniony

Błąd 403 Forbidden oznacza, że serwer zrozumiał żądanie, ale odmówił dostępu. Na hostingu jdm.pl to najczęściej nie awaria, tylko celowe zadziałanie ochrony. Któraś warstwa zabezpieczeń uznała żądanie za niepożądane i je zablokowała. Poniżej pokażemy, jak ustalić, która ochrona odpowiada za blokadę, i jak ją poprawić.

Skąd bierze się 403 na naszym hostingu

Najczęstsze źródła to zabezpieczenia, które sam włączasz w zakładce Bezpieczeństwo:

  • Firewall 7G/8G: reguła zapory uznała żądanie za atak i je odcięła. Zdarza się przy nietypowych adresach, parametrach albo zapytaniach z wtyczek.
  • JDM Shield: reguła z listy Blokowane (adres IP, kraj, sieć albo User-Agent), blokada botów AI albo ochrona logowania odrzuciła dostęp, na przykład spoza dozwolonego obszaru.
  • Basic Auth: strona lub sam panel wp-admin są chronione dodatkowym oknem logowania. Brak hasła albo błędne dane dają 403.
  • Blokady hardeningu (Ochrona WordPress): wyłączone ścieżki takie jak XMLRPC, WP-JSON (REST API), load-scripts.php, wykonywanie plików w /uploads czy pobieranie backupów i zrzutów bazy (Backupy i zrzuty bazy). Potrafią blokować konkretne funkcje wtyczek lub aplikacji.

Krok 1: ustal, kto i skąd dostaje 403

Zanim coś zmienisz, sprawdź zakres problemu.

  1. Czy 403 widzisz tylko Ty, czy wszyscy odwiedzający?
  2. Czy dotyczy całej strony, czy tylko wp-admin albo jednego adresu?
  3. Czy pojawia się z jednego kraju lub jednej sieci?

Odpowiedzi zawężają przyczynę. 403 tylko na wp-login sugeruje JDM Shield lub Basic Auth. 403 dla odwiedzających z jednego kraju to reguła dostępu w JDM Shield. 403 na dziwnym adresie z parametrami to zwykle Firewall.

Krok 2: sprawdź Access log

  1. Zaloguj się do panel.jdm.pl → Hosting → przy stronie kliknij Zarządzaj → zakładka Logi.
  2. Wybierz typ Access log i kliknij Odśwież. Znajdź wpisy z kodem 403 z czasu blokady. Zobaczysz, jaki adres i z jakiego IP został odrzucony.

Zakładka Logi z wyborem typu logu

Krok 3: przetestuj Firewall

Jeśli podejrzewasz zaporę, przełącz ją testowo z 8G na 7G. Reguły 7G są łagodniejsze, więc pomoże to potwierdzić, czy to Firewall generuje 403.

  1. Wejdź w zakładkę Bezpieczeństwo, karta Firewall.
  2. W polu Wybór firewalla zmień ustawienie z 8G Firewall (zalecane) na 7G Firewall i kliknij Zapisz Firewall.
  3. Sprawdź, czy błąd zniknął. Jeśli tak, przyczyną była reguła zapory.

Karta Firewall z wyborem trybu zapory

Nie wyłączaj zapory na stałe

Zmiana na 7G to test diagnostyczny, a nie docelowe rozwiązanie. Jeśli 7G pomogło, wróć potem do 8G, gdy tylko ustalisz, co dokładnie było blokowane. Zapora chroni stronę przed realnymi atakami.

Krok 4: sprawdź JDM Shield i Basic Auth

  1. W zakładce Bezpieczeństwo otwórz kartę JDM Shield. Sprawdź w Reguły dostępu, czy na liście Blokowane nie ma Twojego adresu IP albo kraju. Jeśli strona ma Własne ustawienia, sprawdź też, czy ochrona logowania nie jest zbyt restrykcyjna (pełna blokada albo dostęp tylko z UE).
  2. Sprawdź kartę Basic Auth. Jeśli jest włączona, upewnij się, że wpisujesz właściwy login i hasło. Więcej o obu ochronach znajdziesz we wpisie JDM Shield: ochrona WordPress przed botami i atakami na logowanie.

Karta JDM Shield z ustawieniami ochrony

Najczęstsze problemy

403 dostaje tylko część odwiedzających. Sprawdź w JDM Shield listę Blokowane w Reguły dostępu oraz wybrany poziom weryfikacji. Jeśli blokujesz konkretny obszar, właśnie stamtąd zobaczą 403.

403 na wp-admin, choć znam hasło. To zwykle ochrona logowania w JDM Shield albo osobne okno Basic Auth. Sprawdź obie karty w zakładce Bezpieczeństwo.

Wtyczka lub aplikacja zgłasza 403 przy łączeniu z API. Sprawdź w karcie Ochrona WordPress, czy nie jest włączona blokada WP-JSON (REST API) lub XMLRPC. Wyłącz tę, której potrzebuje Twoje narzędzie, i kliknij Zapisz ochronę WordPress.

Czy był pomocny?

Podobne

Potrzebujesz pomocy?
Nie możesz znaleźć odpowiedzi, której szukasz? Nie martw się, jesteśmy tutaj, aby pomóc!
Napisz do nas