Rozdział 18 · 18.4
Błąd 403 lub 406 podczas zapisywania lub przesyłania plików
Klika Pan/Pani w WordPress na Aktualizuj, wysyła formularz lub przesyła plik, i pojawia się komunikat 403 Forbidden, 406 Not Acceptable lub pusta strona. W większości przypadków zabezpieczenie blokuje żądanie, ponieważ wygląda ono na atak. To uciążliwe, ale można to rozwiązać.
Przyczyny, od najczęstszej do najrzadszej
1. Blokuje Zapora sieciowa aplikacji internetowych
Zapora sieciowa aplikacji internetowych (ModSecurity) sprawdza każde żądanie kierowane do Państwa witryny. Jeśli to, co Pan/Pani zapisuje, zawiera na przykład fragment kodu, długą listę linków lub pewne słowa kluczowe SQL, reguła zapory może niesłusznie uznać to za atak. Błąd 406 niemal zawsze jest tego oznaką.
- Proszę zanotować godzinę, o której wystąpił problem.
- Proszę otworzyć w DirectAdmin Zapora sieciowa aplikacji internetowych i kliknąć przy swojej domenie na Log audytu. Proszę wyszukać żądanie w okolicach tej godziny: tam znajduje się numer reguły (identyfikator reguły, ID). Można go czasem znaleźć również w logu błędów domeny w sekcji Podsumowanie witryny i Logi, po oznaczeniu id (zobacz Zapora sieciowa aplikacji internetowych i Podsumowanie witryny i logi: log błędów i log dostępu).
- Proszę otworzyć w DirectAdmin Zapora sieciowa aplikacji internetowych i wyłączyć tylko tę regułę dla tej domeny (zobacz Zapora sieciowa aplikacji internetowych).
Uwaga: Proszę nie wyłączać zapory całkowicie. Proszę wyłączyć wyłącznie regułę, która powoduje problem. Wyłączona reguła obowiązuje dla całej nazwy hosta (domeny lub subdomeny).
2. Wtyczka zabezpieczająca w Państwa witrynie
Wtyczki takie jak Wordfence, iThemes Security czy All In One WP Security posiadają własną zaporę. Proszę sprawdzić logi tej wtyczki lub tymczasowo ją wyłączyć w celu przetestowania.
3. Nieprawidłowe uprawnienia do plików
Jeśli witryna nie może zapisywać do folderu przesyłania plików lub serwer nie może odczytać pliku, również pojawi się błąd 403. Foldery powinny mieć ustawienie 755, a pliki 644 (zobacz Uprawnienia plików i katalogów (chmod)).
4. Ochrona przed hotlinkowaniem
Czy błąd 403 pojawia się wyłącznie przy obrazach, na przykład gdy są wyświetlane na innej stronie lub za pośrednictwem CDN? W takim przypadku może je blokować Ochrona przed hotlinkowaniem. Proszę dodać adres do listy dozwolonych adresów (zobacz Ochrona przed hotlinkowaniem).
5. Zabezpieczony folder lub reguła w pliku .htaccess
Folder zabezpieczony hasłem (zobacz Katalogi chronione hasłem) lub reguły takie jak Deny from all w pliku .htaccess również powodują błąd 403. Proszę sprawdzić w Menedżerze Plików, czy w danym folderze znajduje się plik .htaccess (zobacz Pokazywanie i edycja ukrytych plików, takich jak .htaccess).
Błąd 403 na całej witrynie
Czy błąd 403 pojawia się już na stronie głównej, z komunikatem You don't have permission to access / on this server? Zazwyczaj oznacza to, że w folderze public_html brakuje pliku index.php lub index.html, albo że Państwa witryna znajduje się w niewłaściwym folderze. Zobacz Otwieranie Menedżera Plików: foldery w Państwa pakiecie i Een andere map voor je website (documentroot).
Brak błędu 403, ale w ogóle brak połączenia?
Czy Państwa witryna, poczta i DirectAdmin nagle w ogóle nie ładują się z Państwa połączenia internetowego, podczas gdy przez 4G działa to poprawnie? W takim przypadku prawdopodobnie Państwa adres IP został zablokowany przez zaporę serwera. To coś innego niż błąd 403. Proszę to sprawdzić za pomocą opcji Czy jestem zablokowany? w Centrum Pomocy Mijn WebOké (zobacz Problemen z logowaniem, rozwiązywanie).
Wskazówka: Nie mogą Państwo sobie poradzić? Prosimy przesłać nam w zgłoszeniu godzinę wystąpienia problemu, adres strony oraz informację, co Pan/Pani próbował(a) zapisać. Odnajdziemy dla Państwa odpowiednią regułę (zobacz Potrzebujesz pomocy: jakie informacje przekazać do supportu?).
