403 ошибка - проблема, с которой сталкивались (и сталкиваются) как простые посетители сайта, так и его владельцы. У 403 ошибки есть свои причины и, соответственно, пути избавления от них. Давайте разбираться.
Ошибка 403 (403 Forbidden Error) возникает, когда юзеру отказано в доступе к сайту или его части, на который он пытается попасть через браузер. Само название данной ошибки идет от кода ответа HTTP, в которых используются трехзначные числа для идентификации проблемы.
Чаще всего при попытке открыть нужную страницу сайта выскакивает именно 403 код ошибки, однако возможны и вариации:
В целом, пользователь может увидеть любые сочетания: 403 код ошибки и ее описания. Иногда на странице появляется просто Forbidden.
403 ошибка может напугать и владельцев сайта, поэтому в данном случае особо важно знать ее причины.
Возникновение Error 403 (forbidden) может быть следствием одной или нескольких из описанных ситуаций. Итак, у вас появилась на экране ошибка 403, причины:
Администратор может допустить ошибку, при предоставлении доступа к ресурсам веб-сайта, или же настройки специально были установлены таким образом, чтобы вы не могли просмотреть папку или файл.
Подобная ситуация может возникнуть, когда домен в DNS указывает на неверный или устаревший IP, когда IP-адрес попал в блэклист из-за спама или нежелательно контента.
Пользователь увидит 403 forbidden Ошибка, если главная страница сайта не носит название index.php или index.html.
Неправильно настроенный плагин WordPress или его несовместимость с другим плагином могут повлечь возникновение 403 ошибки.
Файл htaccess позволяет управлять работой веб-сервера и настройками сайта с помощью параметров (директив). Соответственно, неправильные настройки или повреждение файла конфигурации сервера вызовет ошибку.
Веб-мастер мог обновить запрашиваемую страницу, но из-за хранения старой версии страницы в кэше пользователь может увидеть "Ошибка 403 Forbidden". В таких случаях достаточно почистить кэш.
Классическая ситуация, когда вредоносные программы становятся причиной многих проблем на сайте. Вирусы могут повредить множество критически важных файлов и просто не пустить вас к ресурсу.
Если вы знаете или хотя бы предполагаете проблему, по которой возникла ошибка 403 Forbidden, то вы сократите время на ее устранение. В противном случае, можно выполнить несколько из представленных рекомендаций.
Отключить плагины WordPress. Для владельцев сайтов на CMS WordPress рекомендуется проверить правильность работы всех установленных плагинов. Для этого перейдите WP Admin, а затем в раздел Plugins - Installed Plugins. Отметьте все плагины и из выпадающего меню выберите функцию “Деактивировать” (“Deactivate”). Если после этого ошибка 403 исчезла, значит, проблема была в плагине WordPress. Поочередно включайте плагины и обновляйте сайт, пока не найдете неправильно работающий.
Проверить индексную страницу. Домашняя страница сайта по умолчанию - index.html или index.php. Если такой страницы нет, то посетители могут увидеть "403 Forbidden Ошибка". Загрузите индексную страницу в httpdocs или public_html. Если же домашняя страница есть, но ее название отличается от представленных выше, переименуйте ее или настройте перенаправление на нее в файле .htaccess (он хранится в каталоге public_html). Для установки редиректа укажите в файле запись redirect /index.html /websitehomepage.html
Редактировать файл .htaccess. Файл .htaccess хранится в каталоге public_html и может быть скрыт, поэтому во время работы с каталогом установите параметр “Show Hidden Files” (Показать скрытые файлы). Сохраните файл на ПК, и лишь затем удалите его из каталога. Если после удаление ошибка 403 исчезла, значит, файл .htaccess был поврежден. Чтобы создать новый файл, перейдите в “Settings” (Настройки) - “Permalinks” (Постоянные ссылки). Нажмите на “Save Changes” (Сохранить изменения) для создания нового .htaccess файла.
Редактирование прав собственности на файлы. Для каждого файла и каталога на вашем веб-сайте можно настроить права доступа. Если появляется HTTP 403, проверьте, правильность разрешений.
Проверка записи A. 403 ошибка может возникнуть, когда запись A перенесенного веб-сайта по-прежнему указывает на старый IP-адрес. Проверьте, указывает ли запись домена A на правильный IP-адрес и, при необходимости, внесите изменения в запись DNS.
Сканирование на наличие вредоносного ПО. Установите плагин безопасности и просканируйте с помощью него веб-сайт на наличие вирусов. Вредоносное программное обеспечение может вносить изменения в критически важные файлы (например, .htaccess), вызывая сообщение Forbidden.
Очистить историю посещений и кэш. Возможно, после обновления страницы ее старая версия осталась в кэше. Очистите кэш и историю посещений, после чего обновите запрос.
Владельцы веб-сайтов могут столкнуться с ошибками на стороне клиента и сервера. Ошибки вида 4хх легко обнаружить, так как они появляются на экране браузера.
Ошибка 400 Bad Request возникает, когда пользователь отправляет неправильный или поврежденный запрос. То есть необходимо настроить сервер таким образом, чтобы он мог обрабатывать подобные запросы.
401 Unauthorized, или ошибка непройденной авторизации, может стать следствием некорректных данных для аутентификации, отсутствии доступа у пользователя к запрашиваемому ресурсу или же ошибку на уровне сервера, который не смог обработать пользовательские данные для входа.
404 Not Found сообщает о том, что запрашиваемая страница не доступна. Причины могут быть различны: старый URL, отсутствие страницы в общем доступе и др. То есть сервер доступен, но получить доступ к странице не получится. Возможно, решением проблемы будет настройка редиректа со старого URL на новый.
В целом, любая ошибка представляется совместно с описанием, благодаря которому можно оперативно решить проблему.