Ошибка 403 Forbidden: что она означает и можно ли ее исправить
Все так называемые четырехсотые ошибки, как правило, возникают со стороны клиента. Это значит, что либо вы, либо ваш браузер сделали что-то не так.
Что значит ошибка 403
Ошибка 403 (Forbidden) — это распространенный код ответа HTTP, который возникает, когда сервер понял запрос пользователя, но по определенным причинам не собирается его выполнять и отказывает в доступе к запрашиваемому ресурсу. Обычно она отображается в формате трехзначного кода с коротким описанием вроде «доступ запрещен», «запрещено», «нет разрешения на вход» и тому подобное.
В отличие от ошибок с кодом 404 и 410, которые указывают на проблемы с сервером или API, 403 Forbidden — это не совсем ошибка, а просто информация о запрете посещения той или иной веб-страницы.
Почему возникает ошибка 403
По-хорошему данная ошибка должна вылезать только в том случае, если неавторизованный пользователь пытается перейти на страницу, к которой у него нет доступа. Но на деле причин ее возникновения — у владельца сайта, рядового пользователя и хостинг-провайдера — гораздо больше.
На стороне обычного пользователя
- Отсутствие регистрации. То, о чем мы уже говорили, — в некоторых случаях владелец ресурса может наложить ограничения на неавторизованных пользователей.
- Ограничение доступа. Иногда создатели сайтов могут настраивать их таким образом, что некоторые страницы или файлы способны открыть только люди, наделенные такими правами.
- Блокировка IP-адреса. Владельцы ресурсов также могут накладывать запреты определенным IP-адресам или их диапазонов.
- Проблемы с гаджетом. Переполненный кэш, устаревшие файлы cookie, активированный режим экономии трафика, — все это также может стать причиной, по которой на экране появляется ошибка 403.
На стороне администратора сайта
Если вдруг произошли неполадки с какими-то компонентами самого ресурса, то запрет на доступ к нему может получить даже его владелец.
- Неправильная настройка прав доступа. Код доступа, выставляемый для всех файлов и папок, обычно состоят из трех цифр: от 0 до 7. Как правило, для папок выставляют код 755, для файлов —644. Если в них была допущена ошибка, сервер может не предоставить доступ к нужным ресурсам.
- Ограничения в файле .htaccess. Он позволяет настраивать параметры сервера напрямую через каталог. Неправильные директивы в этом файле могут вызывать ошибку 403.
- Ошибка в индексном файле. В большинстве для главных страниц веб-сайтов используют файлы index.html или index.php. Если его формат или название некорректны, на экране может появиться фраза «доступ запрещен».
- Неверное размещение файлов сайта. Не только index должен располагаться на своем месте и иметь корректное название и формат, все то же самое касается и остальных файлов.
- Плагин устарел, поврежден или неверно установлен. И это может привести к возникновению ошибки 403.
- Версия используемых инструментов несовместима с тарифом хостинга. Тут все просто: хостинг может не поддерживать более новые версии программного обеспечения, используемого на сайте.
На стороне провайдера или хостинге
Случается и такое, что администратор сайта сделал все возможное для устранения причины проблемы, составил корректный HTTP-запрос, почистил все недочеты, но окаянная ошибка все равно вылезает. Может быть, во всем виноват посредник.
- Приостановка обслуживания сайта. Причин тому может быть много: от нарушений владельцем ресурса условий договора до блокировки Роскомнадзора. Но обычно о таких радикальных мерах предупреждают заранее.
- Кэш DNS-серверов еще не обновился. В случае, если сайт теперь использует другой адрес, первое время при переходе на него может возникать 403 ошибка.
- Территориальные ограничения. В некоторых случаях определенные сайты могут быть недоступны на территориях конкретных государств или регионов.
- Другие проблемы. Провайдер также может намеренно заблокировать сайт или у него могли возникнуть трудности с настройкой конфигурации оборудования.
Как исправить ошибку 403 Forbidden
Очевидно, действовать клиенту и владельцу ресурса нужно по-разному.
Что делать пользователю
- Для начала перепроверьте, правильно ли вы ввели URL страницы в адресную строку. Может, добавились какие-то лишние символы, которые привели вас на другую страницу с ограниченным доступом?
- Пройдите авторизацию, если вы до сих пор этого не сделали. В большинстве случаев это помогает обойти ошибку.
- Если ни первый, ни второй пункт не помог, попробуйте зайти на страницу с другого гаджета, используя иное интернет-соединение (если вы были подключены к Wi-Fi, включите мобильный интернет, или сделайте все наоборот).
- Если воспользоваться другим устройством возможности нет, почистите кэш и cookies браузера, а также проверьте, отключен ли у вас режим экономии трафика.
- Обратитесь в техподдержку сайта. В конце концов, вас просто могли забанить — уточните, в чем проблема у самого администратора интернет-ресурса.
Что делать владельцу сайта
Перво-наперво нужно определить, на чьей стороне проблема. Проверьте почту и убедитесь, что никаких предупреждающих писем о блокировке сайта нет. Если же ошибка 403 была вызвана беспричинными наложениями ограничений или некорректной работой вашего хостинг-провайдера, подумайте на счет смены поставщика услуг.
Вы также можете пройтись по списку ошибок, описанных выше в этой статье и самостоятельно исправить все недочеты, если такое есть. Если совсем ничего не помогает — «постучитесь» к хостинг-провайдеру, вдруг вам там кто-нибудь поможет.