Kiedy serwer odmówi/zabroni dostępu do strony internetowej, wyświetli się błąd 403. Jeśli jedynie przeglądasz stronę, możesz na kilka sposobów spróbować usunąć ten błąd, ale twoje możliwości są ograniczone. Jeśli strona należy do ciebie, w artykule opisaliśmy przykładowe przyczyny występowania błędu 403 i dostępne rozwiązania.
Spis treści
- Co oznacza błąd 403 i dlaczego się pojawia?
- Błąd 403 – jak go naprawić lub obejść, gdy jesteś użytkownikiem?
- Jak naprawić błąd 403, gdy jesteś właścicielem strony?
- Namierz błąd 403 w logach serwera
Co oznacza błąd 403 i dlaczego się pojawia?
Błąd 403 pojawia się, kiedy użytkownik próbuje uzyskać dostęp do zasobów, do których nie posiada uprawnień. Najczęściej komunikat o tym błędzie pojawia się, gdy właściciel celowo zablokował dostęp do części lub całości swojej strony nieuprawnionym do tego osobom bądź gdy uprawnienia dostępu zostały nieprawidłowo skonfigurowane i powinieneś mieć dostęp do zasobów, ale serwer ci go odmawia.
Błąd 403 może wyświetlać się na różne sposoby. Najczęściej spotykane komunikaty to m.in.:
- Błąd 403 Forbidden
- Błąd HTTP 403
- HTTP Error 403 – Forbidden
- Error 403
- Błąd uwierzytelniania 403
- Dostęp zabroniony
- 403 Forbidden. You don’t have permission to access this document.
Błąd 403 – jak go naprawić lub obejść, gdy jesteś użytkownikiem?
Jeśli jesteś użytkownikiem i w trakcie przeglądania strony wyświetli ci się błąd 403, możesz spróbować następujących rozwiązań:
- Odśwież stronę – error 403 może wyświetlić się z powodu tymczasowej niedostępności strony. W takiej sytuacji odświeżenie może sprawić, że strona wyświetli się prawidłowo.
- Wyczyść pliki pamięci podręcznej (cache) i ciasteczka (cookies) – to rozwiązanie może okazać się pomocne szczególnie w przypadku witryny, do której trzeba się zalogować.
- Sprawdź poprawność adresu URL – być może widzisz błąd 403, ponieważ konfiguracja strony sprawia, że nie możesz uzyskać dostępu do żądanej podstrony.
- Spróbuj otworzyć stronę w innej przeglądarce – niektóre rozszerzenia przeglądarki, z której korzystasz mogą powodować kłopoty z wyświetlaniem pewnych stron. Możliwe, że w innej przeglądarce uda ci się wyświetlić stronę bez błędu 403.
- Spróbuj otworzyć stronę za jakiś czas – błąd 403 może być tymczasowy i wynikać np. z problemów technicznych.
Jak naprawić błąd 403, gdy jesteś właścicielem strony? Przyczyny i rozwiązania
Jeżeli jesteś administratorem strony i przeglądając ją napotkasz błąd 403, również możesz w pierwszej kolejności spróbować odświeżyć stronę oraz, gdy to nie pomoże, wyczyścić pamięć podręczną przeglądarki i ciasteczka. To może być wystarczające, by rozwiązać problem. Jeśli error 403 nadal występuje, przykładowe rozwiązania mogą być następujące:
- Sprawdź uprawnienia do plików i katalogów. Niewłaściwie skonfigurowane uprawnienia bądź ich przypadkowa zmiana mogą być przyczyną wyświetlania się błędu 403. W tej sytuacji należy nadać prawidłowe uprawnienia (sugerowane wartości to 755 dla katalogów, 644 dla plików, 700 dla zawartości dynamicznej). Sprawdź, jak za pomocą WebFTP zmienić atrybuty chmod dla plików i folderów.
- Sprawdź konfigurację ukrytego katalogu. Dostęp do ukrytych katalogów mają tylko użytkownicy znający hasło dostępu. Bez niego wyświetli się błąd 403. Jeśli powinieneś mieć dostęp do danej strony, ale nie możesz go uzyskać, należy sprawdzić konfigurację w pliku .htaccess.
- Sprawdź plik .htaccess. To plik konfiguracyjny serwera, znajdujący się w folderze głównym. Jeśli wprowadzałeś w nim ostatnio zmiany i od tego czasu występuje błąd 403, rozwiązaniem może być jego ponowne odtworzenie, np. z kopii bezpieczeństwa. Możesz też pobrać plik .htaccess na swój komputer, a następnie chwilowo usunąć go z serwera i sprawdzić, czy błąd 403 zniknął. Jeśli tak, konieczne będzie zweryfikowanie jego zawartości pod kątem tego, co może powodować error 304 i ponowne wgranie go na serwer po poprawkach.
- Sprawdź plik index i funkcję listowania zawartości katalogu. Jeśli brak pliku index w katalogu należy go utworzyć bądź zmienić nazwę pliku głównego na index.php lub index.html. Jeśli funkcja listowania zawartości katalogu jest wyłączona, należy ją włączyć. Można też za pomocą pliku .htaccess zmienić stronę startową na serwerze.
- Sprawdź moduł mod_rewrite. Narzędzie pozwalać zmienia adresy URL na prostsze i bardziej przyjazne dla użytkowników i wyszukiwarek. Bardzo często jest używane w najpopularniejszych aplikacjach CMS (np. WordPress). Jeżeli w oprogramowaniu CMS aktywowałeś „przyjazne URL-e” i pojawił się komunikat o błędzie 403, przyczyną może być wyłączony na serwerze lub błędnie skonfigurowany mod_rewrite. By go włączyć, w zawartości pliku .htaccess w katalogu głównym serwera powinien znaleźć się kod RewriteEngine on
- Przeskanuj stronę i komputer pod kątem złośliwego oprogramowania. Błąd 403 Forbidden może być spowodowany złośliwym oprogramowaniem. Niektóre wirusy mogą wymuszać go na wybranych stronach, np. poprzez uszkodzenie lub nadpisanie niepoprawnych informacji w pliku „Hosts”. Dzięki skanowaniu możesz upewnić się, że powodem błędu nie jest szkodliwe oprogramowanie.
Namierz błąd 403 w logach serwera
Wyżej wymienione przyczyny występowania błędu 403 są tylko przykładami. Najlepszym sposobem na odkrycie powodu wyświetlania tego błędu na stronie jest analiza logów WWW/HTTP serwera, na którym utrzymywana jest domena. Znajdziesz tam treść komunikatu o błędzie, co pomoże ustalić przyczynę jego wystąpienia.
W przypadku, gdy za błąd 403 odpowiada niepoprawne działanie skryptów PHP, warto sprawdzić zapisane komunikaty błędów PHP (musi być włączone logowanie błędów PHP do pliku).