Potrzebujesz pomocy ze stroną? Znajdź swojego specjalistę w dziale VEDOS Profi ⧉.
W tym artykule dowiesz się:
- Kiedy skorzystać z tego poradnika
- Jak rozpoznać błąd 403
- Jak rozwiązać błąd 403
- Często zadawane pytania
Kiedy skorzystać z tego poradnika
- Strona lub subdomena zgłasza Forbidden – You don’t have permission to access … on this server: rozwiązanie błędu 403.
- Wgrano stronę przez klienta FTP, a przeglądarka zamiast niej pokazuje błąd lub nic: sprawdzenie plików na FTP.
- Nowo utworzona subdomena lub przeniesiona strona (na przykład WordPress z testowej subdomeny) zgłasza błąd 403: foldery domains i subdom.
- Błąd 403 widać razem z błędem certyfikatu lub HTTPS: aktywacja HTTPS.
- W WordPressie po zapisaniu wpisu pojawia się błąd 403 pod adresem /wp-json/: ustawienia systemu zarządzania treścią.
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.

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:
- Naprawa uprawnień plików
- Sprawdzenie plików na FTP
- Aktywacja HTTPS
- Sprawdzenie ustawień systemu zarządzania treścią
- Interwencja Supportu
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:
- Zaloguj się do administracji klienta ⧉.
- W górnym menu wybierz Hosting services Webhosting lub WMS.
- Wybierz usługę, dla której chcesz naprawić uprawnienia plików.
- W lewym menu wybierz Tools.
W tabeli Fix file permissions kliknij przycisk Fix File Permissions.

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.

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.

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.

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:
- Aktywuj tymczasowy dostęp FTP dla Supportu zgodnie z tą instrukcją.
- 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.
- 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.