Вопрос-ответ Поддержка и безопасность
Почему сайт выдаёт ошибку 403?
Михаил, Пермь 380 просм.
Здравствуйте! На сайте компании вдруг стала выскакивать ошибка 403 Forbidden - то на главной, то в каком-то разделе. В настройках вроде ничего не трогали, хостинг тот же. Что вообще может быть причиной и как это лечится?
Светлана Никитина backend-разработчик
ответил
Ошибка 403 означает, что сервер понял запрос, но отказывается его выполнять: у вас нет прав на этот ресурс. Чаще всего причина в правах доступа к файлам, в правиле блокировки внутри .htaccess, в отсутствии index-файла в папке или в том, что защита хостинга приняла ваш IP за подозрительный и временно заблокировала его.
Дальше стоит проверять по порядку. Права на файлы и папки на большинстве хостингов должны быть 644 для файлов и 755 для директорий - если после переноса сайта или восстановления из бэкапа права слетели на более закрытые, сервер начинает всех разворачивать с 403. Второе место - файл .htaccess: в нём могли остаться правила вроде Deny from all или ограничение по IP от прошлой настройки, и их легко найти, открыв файл через FTP или файловый менеджер хостинга.
Отдельная частая причина - защита хостинга от подозрительной активности: если с одного IP пришло много запросов подряд (боты, сканеры, иногда сам разработчик при тестировании), панель безопасности может временно заблокировать этот адрес именно 403-й ошибкой. Проверить это просто: откройте сайт с мобильного интернета или через VPN - если открывается, дело в блокировке по IP, и хостинг обычно снимает её сам за 15-60 минут либо досрочно по обращению в поддержку.
Если ошибка вылезла на конкретной странице после публикации новой версии сайта, посмотрите, не пропал ли в этой папке index.html или index.php - без него сервер по умолчанию тоже отдаёт 403 вместо списка файлов. Когда ни права, ни .htaccess, ни блокировка не объясняют картину, дело может быть в правилах на уровне веб-сервера (nginx, Apache) или в защите провайдера - здесь без доступа к логам сервера и панели хостинга разобраться со стороны сложно, и в этот момент быстрее обратиться к тому, кто сайт обслуживает.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.