Baza wiedzy›Webhosting›Błąd 403 Forbidden

Webhosting – Błąd 403 Forbidden

Na tej stronieKiedy skorzystać z tego poradnikaBłąd 403 ForbiddenRozwiązanie błędu 403Często zadawane pytania

Potrzebujesz pomocy ze stroną? Znajdź swojego specjalistę w dziale VEDOS Profi ⧉.

W tym artykule dowiesz się:


Kiedy skorzystać z tego poradnika


Błąd 403 Forbidden

Błąd 403 można rozpoznać po dużym nagłówku Forbidden w górnej części strony. Pod nagłówkiem znajdziesz bardziej szczegółowy opis błędu. Na karcie przeglądarki wyświetlany jest tekst 403 Forbidden.

Strona z błędem 403 Forbidden
Strona z błędem 403 Forbidden

Rozwiązanie błędu 403

Błąd 403 może mieć różne przyczyny. Na podstawie komunikatu pod nagłówkiem Forbidden możesz wyodrębnić konkretną przyczynę, ale jeśli nie masz pewności, wykonaj całą procedurę.

Kroki tej procedury to:

Podczas sprawdzania rozwiązania wczytuj stronę ponownie za pomocą skrótu klawiszowego Ctrl + Shift + R, który pomija pamięć podręczną przeglądarki. Jeśli skrót nie działa, wyczyść pamięć podręczną przeglądarki.

Naprawa uprawnień plików

Naprawa uprawnień plików zapewnia przeglądarce dostęp do wszystkich plików i folderów witryny. Ograniczenie tych uprawnień jest jedną z najczęstszych przyczyn błędu 403.

Naprawa uprawnień plików może potrwać nawet kilkadziesiąt minut, w zależności od liczby plików w usłudze Webhosting.

Wykonaj następujące kroki:

  1. Zaloguj się do administracji klienta ⧉.
  2. W górnym menu wybierz Hosting services Webhosting lub WMS.
  3. Wybierz usługę, dla której chcesz naprawić uprawnienia plików.
  4. W lewym menu wybierz Tools.

W tabeli Fix file permissions kliknij przycisk Fix File Permissions.

Naprawa uprawnień plików usługi Webhosting
Naprawa uprawnień plików usługi Webhosting

Jeśli naprawa uprawnień plików nie pomogła, przejdź do sprawdzenia plików na FTP.

Sprawdzenie plików na FTP

Przed jakąkolwiek ingerencją w FTP zdecydowanie zalecamy wykonanie kopii zapasowej plików zgodnie z instrukcją Webhosting – Tworzenie kopii zapasowych.

Jeśli problem z dostępem do plików nie wynikał z ich uprawnień, pliki niezbędne do działania witryny są prawdopodobnie uszkodzone lub usunięte.

Aby kontynuować, zaloguj się na FTP, na przykład przez interfejs WebFTP ⧉ (instrukcja), używając głównego konta FTP. Jeśli nie znasz danych logowania, postępuj zgodnie z instrukcją Webhosting – Konta FTP. 

Najpierw sprawdź, czy w katalogu głównym (root) znajdują się wyłącznie foldery session, tmp i www.

Foldery session, tmp i www w katalogu głównym FTP
Foldery session, tmp i www w katalogu głównym FTP

Jeśli któregoś folderu brakuje, utwórz go (szczegółową instrukcję znajdziesz w artykule Webhosting – Podstawowa struktura katalogów FTP). Jeśli widzisz zupełnie inne foldery, najpierw upewnij się, że rzeczywiście znajdujesz się w katalogu głównym konta, do którego dostęp ma wyłącznie główne konto FTP.

W następnym kroku sprawdź, czy w folderze www znajdują się:

  • Plik .htaccess (wraz z kropką na początku).
  • Pliki witryny, w tym plik index.html (alternatywnie index.php), folder domains (ewentualnie subdom), albo oba.
Folder www z plikami .htaccess, index.html oraz folderami domains, subdom (opcjonalny)
Folder www z plikami .htaccess, index.html oraz folderami domains, subdom (opcjonalny)

Jeśli brakuje pliku .htaccess, przywróć go w sekcji Tools usługi Webhosting (ten sam sposób jak przy naprawie uprawnień plików, ale w ramce Restore default .htaccess). 

Jeśli w folderze www pliki systemu zarządzania treścią (na przykład WordPress), wgraj tutaj plik .htaccess z działającej instalacji lub z kopii zapasowej. Domyślny plik .htaccess prawdopodobnie nie będzie działał. Dotyczy to tylko jednej strony w folderze www. Jeśli masz więcej stron (aliasy lub subdomeny), musi pozostać domyślny plik .htaccess, który kieruje ruch do folderów domains i subdom.

Jeśli brakuje pliku index.html lub index.php, przywróć go z kopii zapasowej lub z działającej instalacji systemu zarządzania treścią. Jeśli witryna znajduje się w podfolderze katalogu domains (lub subdom dla subdomen) nie potrzebujesz w folderze www pliku index. Jeśli istnieją oba pliki, strona wyświetli index.html. Więcej informacji o subdomenach znajdziesz w artykule Webhosting – Subdomeny.

Jeśli brakuje zarówno plików witryny, jak i folderu domains (ewentualnie subdom), witryna została całkowicie usunięta. Jeśli nie masz własnej kopii zapasowej, możesz spróbować poprosić o naszą zgodnie z instrukcją Webhosting – Tworzenie kopii zapasowych.

Na koniec sprawdź zawartość folderu domains, ewentualnie subdom. 

  • Folder domains powinien zawierać kolejne foldery z pełnymi nazwami domen lub subdomen, na których działają witryny. Dopiero wewnątrz tych folderów powinny znajdować się strony internetowe, czyli ponownie pliki index.html, lub index.php.
  • Folder subdom działa podobnie jak domains, ale zawiera foldery o nazwach subdomen bez końcówki domeny. Wewnątrz tych folderów znajdują się pliki index.html lub index.php.
Przykładowy folder www/domains/wds-test.cz zawierający plik index.php
Przykładowy folder www/domains/wds-test.cz zawierający plik index.php

Jeśli wszystkie pliki są w porządku, a błąd 403 nadal występuje, sprawdź zawartość wszystkich plików .htaccess pod kątem kodu blokującego zawartość według tego wzoru:

order deny,allow
deny from all      // zabroń dostępu wszystkim
allow from X.Y.Z.Ž // zezwól na dostęp wymienionym adresom IP

Ten kod wyświetli błąd 403 każdemu, kto spróbuje wyświetlić zawartość folderu, w którym się znajduje, z innego adresu IP niż te z listy allow.

Aktywacja HTTPS

Błąd 403 nie musi mieć związku z certyfikatem, dlatego najpierw wykonaj poprzednie kroki. W niektórych przypadkach Błąd 403 może być spowodowany problemem z ustawieniami HTTPS. Postępuj zgodnie z poradnikiem Webhosting – Ręczna konfiguracja HTTPS sprawdź, czy domena jest dodana do certyfikatu, który jest aktywny od co najmniej 30 minut.

Sprawdzenie ustawień systemu zarządzania treścią

Systemy zarządzania treścią (typowo wtyczka WooCommerce dla WordPressa) mogą ograniczać dostęp do niektórych typów plików. Jeśli zauważasz Błąd 403 dla plików określonego typu, w określonym folderze lub przy żądaniach do /wp-json/, które poza tym wyglądają prawidłowo, sprawdź ustawienia CMS lub wtyczki. Przyczynę blokady może pokazać log błędów webhostingu, który jest domyślnie wyłączony i można go włączyć tymczasowo.

Interwencja Supportu

Jeśli żadne z powyższych działań nie usunęło błędu 403, możesz poprosić Support o zbadanie problemu.

Support nie wykona interwencji za Ciebie, może jedynie wskazać możliwe źródło problemu. Szczegółowe informacje o zakresie prac Supportu znajdziesz na stronie Support dla klientów ⧉.

Wykonaj następujące kroki:

  1. Aktywuj tymczasowy dostęp FTP dla Supportu zgodnie z tą instrukcją.
  2. Skontaktuj się z Supportem przez formularz ⧉. Podaj nazwę strony, dokładny opis problemu (np. jeśli błąd pojawia się tylko w określonych przypadkach) oraz informację o aktywacji tymczasowego dostępu FTP.
  3. Poczekaj. Jeśli interwencja trwa dłużej niż okres tymczasowego dostępu FTP, utrzymuj go aktywnym.

Często zadawane pytania

Co zrobić, jeśli nic z instrukcji nie pomogło?

Poproś o interwencję Supportu ⧉ i poczekaj na odpowiedź. Takie interwencje wykraczają poza standardową obsługę, dlatego realizacja zgłoszenia może potrwać znacznie dłużej niż zwykły czas reakcji.

Czy mogę jakoś sprawić, aby prawidłowe uprawnienia były ustawiane także dla nowo wgranych plików?

Z naszej strony nie. Zapoznaj się z instrukcją swojego klienta FTP lub innego mechanizmu, którego używasz do wgrywania plików. Alternatywnie możesz naprawiać uprawnienia własnym skryptem PHP uruchamianym okresowo za pomocą CRON.

Ustawiłem zabezpieczenia WordPress według tej instrukcji ⧉ i teraz nie mogę wejść do administracji z powodu błędu 403. Co zrobić?

Sprawdź, czy rzeczywiście łączysz się z adresu IP dozwolonego zgodnie z rozdziałem 2 artykułu ⧉. Jeśli nie możesz polegać na połączeniu z danego adresu IP, lepiej nie używaj tej metody zabezpieczenia.

Czy błąd 403 występuje także poza WEDOS?

Tak, jest to powszechny błąd spowodowany niedostępnością kluczowych plików na serwerze. Serwer (webhosting) działa bez problemu, a naprawa polega na ustawieniu prawidłowych uprawnień plików i sprawdzeniu dostępu do kluczowych plików witryny.

Po wgraniu strony przez FTP widzę błąd 403 lub pustą stronę. Gdzie należy umieścić pliki?

Jedna strona należy do folderu www, strona domeny lub subdomeny do www/domains/pełna-nazwa-domeny, ewentualnie www/subdom/nazwa-subdomeny. W folderze musi znajdować się plik index.html lub index.php, następnie napraw uprawnienia plików. Szczegóły znajdziesz w sprawdzenie plików na FTP.

Czy ten artykuł był pomocny?

Państwa opinia pomaga nam ulepszać artykuły.

Państwa wiadomość trafi do zespołu redagującego dokumentację, który na nią nie odpowiada. Jeśli potrzebują Państwo pomocy, prosimy skontaktować się z nami za pomocą formularza kontaktowego. Prosimy nie podawać haseł ani danych osobowych.

Nie znalazłeś tego, czego szukasz?

Zadaj pytanie innym klientom na stronie społeczności Help.