8 способів виправити помилку 403 “Заборонено” на вашому сайті
Помилка 403 Заборонено виникає, коли сервер відмовляє в доступі до запитуваного ресурсу, вказуючи, що у вас немає дозволу на перегляд сторінки або каталогу. Це поширена проблема, яка може розчаровувати як власників сайтів, так і відвідувачів. На щастя, існує кілька способів усунення цієї помилки.
Ось 8 способів виправити помилку 403 Заборонено на вашому сайті:
1. Перевірте дозволи на файли
Однією з найпоширеніших причин помилки 403 Заборонено є неправильні права доступу до файлів. Кожен файл і папка на вашому веб-сервері має певні дозволи, які визначають, хто може читати, записувати або виконувати файл. Якщо дозволи занадто обмежені, ви можете зіткнутися з цією помилкою.
Як її виправити:
- Відкрийте сайт за допомогою FTP або файлового менеджера вашого хостинг-провайдера.
- Клацніть правою кнопкою миші на файлі або папці, що відображає помилку, і перевірте дозволи.
- Ідеальними налаштуваннями дозволів є такі:
- Файли: 644 (читання і запис для власника, читання для всіх інших).
- Теки: 755 (власник може читати, писати і виконувати; всі інші можуть читати і виконувати).
- Якщо необхідно, змініть дозволи та оновіть сайт, щоб побачити, чи помилку вирішено.
2. Перевірте файл .htaccess
Ваш файл .htaccess містить налаштування конфігурації вашого веб-сервера. Неправильно налаштований або пошкоджений файл .htaccess може спричинити помилку 403 Заборонено.
Як виправити:
- Увійдіть до кореневого каталогу вашого сайту за допомогою FTP або файл-менеджера.
- Знайдіть файл .htaccess і завантажте його резервну копію на випадок, якщо щось піде не так.
- Тимчасово перейменуйте файл .htaccess (наприклад, .htaccess_old) і перевірте, чи виправлено помилку.
- Якщо помилка зникла, це свідчить про проблему з вашим файлом .htaccess.
- Створіть новий файл .htaccess, перейшовши на інформаційну панель WordPress (якщо ви використовуєте WordPress) > Налаштування > Перманентні посилання і натиснувши Зберегти (не змінюючи жодних налаштувань). Це створить новий файл .htaccess.
- Якщо потрібно, повторно застосуйте будь-які кастомні налаштування зі старого файлу .htaccess.
3. Деактивація плагінів або тем (WordPress)
Іноді плагін або тема в WordPress може спричинити конфлікт і призвести до помилки 403. Це може бути пов’язано з неправильно налаштованим плагіном безпеки або темою.
Як виправити:
- Зайдіть на свій сайт через FTP або панель керування хостингом.
- Перейдіть до wp-content > plugins і перейменуйте папку plugins на щось на кшталт plugins_old.
- Це деактивує всі плагіни. Перевірте, чи усунуто помилку.
- Якщо помилка зникла, активуйте кожен плагін по черзі, щоб визначити, який з них викликає проблему.
- Якщо ви підозрюєте, що проблема пов’язана з текою тем, ви можете виконати той самий процес з текою тем.
4. Очистити кеш браузера та файли cookie
Іноді помилка 403 може бути викликана кешованими файлами або застарілими файлами cookie у вашому браузері. Очищення кешу браузера та файлів cookie може допомогти вирішити цю проблему.
Як виправити:
- Відкрийте налаштування вашого браузера.
- Перейдіть до розділу “Конфіденційність і безпека”.
- Очистіть кеш, файли cookie та дані сайту для вашого веб-сайту.
- Перезапустіть браузер і спробуйте зайти на сайт ще раз.
5. Перевірте правила заборони IP-адрес у cPanel
Якщо ви використовуєте cPanel, можливо, доступ до сайту заблоковано за певною IP-адресою. Іноді веб-хостинги або плагіни безпеки можуть помилково блокувати певні IP-адреси, включаючи вашу власну.
Як це виправити:
- Увійдіть до своєї cPanel.
- У розділі Безпека натисніть Блокувальник IP-адрес.
- Перегляньте список заблокованих IP-адрес.
- Якщо ви знайдете свою IP-адресу або будь-які непотрібні IP-адреси, видаліть їх і перевірте, чи усунуто помилку.
6. Вимкнути захист гарячих посилань
Захист гарячих посилань запобігає використанню вашого контенту (наприклад, зображень) іншими веб-сайтами шляхом прямого посилання на нього на вашому сервері. Однак, якщо його налаштовано неправильно, він може спричинити помилку 403 Заборонено, блокуючи доступ до легальних ресурсів.
Як виправити:
- Увійдіть до панелі управління cPanel або панелі хостинг-аккаунта.
- Перейдіть до налаштувань захисту гарячих посилань у розділі “Безпека”.
- Переконайтеся, що URL-адреса вашого сайту включена в список дозволених.
- Тимчасово вимкніть захист гарячих посилань і перевірте, чи зникла помилка.
7. Перевірте конфігурацію вашого сервера (Apache або NGINX)
Якщо ви використовуєте власний сервер, неправильна конфігурація сервера може призвести до помилки 403. Для серверів Apache це може бути пов’язано з налаштуваннями каталогів у файлі httpd.conf, а для NGINX – з директивами у файлі конфігурації.
Як виправити:
- Apache:
- Перевірте файл httpd.conf на наявність правильних директив і переконайтеся, що дозволи дозволяють доступ.
- Переконайтеся, що директива Options не має значення None для відповідних каталогів.
- NGINX:
- Переконайтеся, що у файлі nginx.conf вказано правильні конфігурації кореневого каталогу та дозволів.
Якщо вам незручно редагувати файли сервера, зверніться за підтримкою до вашого хостинг-провайдера.
8. Зверніться до свого хостинг-провайдера
Якщо жоден з перерахованих вище методів не спрацював, проблема може бути пов’язана з сервером або з неправильною конфігурацією на рівні хостингу. У деяких випадках хостинг-провайдери застосовують правила безпеки, які можуть викликати помилку 403, якщо вони виявляють незвичну активність.
Як виправити:
- Зверніться до служби підтримки вашого хостинг-провайдера.
- Надайте їм детальну інформацію про помилку 403 і попросіть допомоги у виявленні та вирішенні проблеми.
- Зазвичай хостинг-провайдери мають доступ до журналів помилок і можуть допомогти усунути проблему більш ефективно.
Висновок
Помилка 403 “Заборонено” може бути викликана різними причинами, від неправильних дозволів на файли і неправильно налаштованих файлів .htaccess до налаштувань сервера і блокування IP-адрес. Дотримуючись цих 8 способів, ви зможете систематично виявляти і вирішувати проблеми, відновлюючи доступ до вашого сайту. Якщо ви не можете вирішити проблему самостійно, зверніться за допомогою до хостинг-провайдера, який допоможе вирішити більш складні проблеми, пов’язані з сервером.