Как исправить ошибку 403? Это зависит от того, на чьей стороне она произошла – пользователя, сайта или хостинга. Каждый из них решает проблему своим путем.
Что делать? В отличие от ошибки 404, эта связана с запретом доступа к странице, а не ее отсутствием. От этого и необходимо отталкиваться – проверять права доступа для пользователя, настройки для владельца или выяснять, нет ли технических проблем у провайдера.
Из этого материала вы узнаете:
- Суть ошибки 403
- Почему возникает ошибка 403
- Коды ошибки 403
- Как исправить ошибку 403 со стороны пользователя
- Как исправить ошибку 403 ошибки со стороны сайта
- Как исправить ошибку 403 при ограничениях на стороне хостинга или провайдера
- Предотвращение ошибки 403
- Часто задаваемые вопросы о том, как исправить ошибку 403
-
Чек-лист: Как добиваться своих целей в переговорах с клиентамиСкачать бесплатно
Суть ошибки 403
Иногда бывает так, что не получается открыть сайт, какую-то конкретную страницу или приложение. На экране появляется ошибка 403 Forbidden (запрещено).
Многим известен другой программный код, а именно 404 Not Found (не обнаружено), когда на сервере вообще не находится запрашиваемый ресурс. В отличие от нее сообщение 403 говорит о том, что местоположение объекта определено, но для данного пользователя доступ к нему запрещен. В таких случаях возникает вопрос, как исправить ошибку 403.
Число обозначает код отказа протокола HTTP, который сервер дает для запросов, подлежащих блокировке.
Источник: shutterstock.com
Если выдается сообщение 4хх, это значит, что проблема с доступом возникает, скорее всего, на стороне пользователя.
Ошибка 403, как правило, возникает, когда запрос пришел на сервер и он его распознал, однако из-за того, что доступ к странице запрещен, искомая информация не может быть выведена.
Текст программного кода зависит от настроек компьютера и может выглядеть так:
-
You don’t have permission to access (вы не имеете разрешения на доступ).
-
That’s an error (это ошибка).
-
Access is denied. You are unable to access sitename.com (Доступ запрещён. Вы не можете получить доступ к имя_сайта.com).
-
403 Forbidden – nginx (запрещено, сообщение веб-сервера engine x).
-
Отказано в доступе.
Текст может быть и другим, но в любом случае он указывает на то, что вы не имеете прав посмотреть страницу.
Не путайте коды 403 и 404. Последний указывает на неправильный URL-адрес, ведущий к ресурсу, которого нет.
Читайте также!
Почему возникает ошибка 403
Прежде чем разбираться, как её исправить, рассмотрим причины появления этого кода:
-
Попытка попасть в закрытый раздел сайта, куда можно зайти только с определенного IP-адреса, либо в раздел, на который вообще нельзя зайти из интернета.
-
Временные проблемы или проведение работ на сервере.
-
Запрет доступа с конкретных IP-адресов. Например, если ваш MAC-идентификатор использовался в бот-сети (они нередко применяют координаты операторов мобильной связи), владелец сайта может его заблокировать. К адресам, которые относятся к популярным VPN-сервисам, также может быть запрещён доступ.
-
Если вы не можете зайти на разные сайты, с которыми раньше проблем не было, возможно, на устройство попала вредоносная программа и был изменен файл hosts. В таком случае, когда вы обращаетесь к ресурсу, происходит перенаправление трафика на другой сервер, с которого приходит ошибка 403 (Forbidden).
-
Заражение компьютера вирусами. Из-за этого устройство может попасть в ботнет и IP-адрес окажется заблокированным на разных сервисах.
-
Код 403 может возникать не только на сайтах, но и в приложениях из-за того, что зачастую в них отображаются интернет-страницы, и если к ним нет доступа, то и в программе будет такая ошибка.
Источник: shutterstock.com
Также есть и другие, не такие распространенные причины:
-
Ограничение по времени доступа. У администратора есть такая возможность. Например, в конкретное время суток можно отключить функционал некоторых страниц или полностью закрыть к ним доступ.
-
Превышение лимитов использования. На некоторых сервисах введено ограничение по числу запросов. Если эти лимиты будут превышены, пользователь увидит на экране ошибку 403 при попытке обратиться к ресурсу.
-
Запрет на доступ из конкретного региона или страны. Владелец ресурса может запретить посещать его пользователям из определенных территорий. Это может быть обусловлено требованиями законодательства или безопасности.
-
Контроль сканеров и ботов. Администраторы сайтов могут использовать системы, выявляющие и блокирующие вредоносные программы. Если сервер расценивает запросы от таких источников как подозрительные, он отвечает на них кодом 403.
-
Ограничения, обусловленные идентификатором пользователя. Блокировка может применяться на веб-сайтах с персонализированным контентом, например если пользователь не входит в определенное сообщество или группу.
Коды ошибки 403
Перечень сообщений, которые могут отправлять службы Microsoft Internet Information Services:
-
403.1 – запрет доступа к выполнению;
-
403.2 – чтение блокировано;
-
403.3 – запрещено делать запись;
-
403.4 – необходимо использовать SSL-сертификат;
-
403.5 – необходимо использовать SSL-сертификат 128 бит;
-
403.6 – указывает на то, что отклонен IP-адрес;
-
403.7 – нужен сертификат;
-
403.8 – запрет на доступ к сайту;
-
403.9 – очень большой трафик;
-
403.10 – неправильная конфигурация;
-
403.11 – указывает на изменение пароля;
-
403.12 – Mapper (инструмент, который преобразует данные из одного формата в другой) запрещает доступ;
-
403.13 – говорит о том, что сертификат отозван;
-
403.14 – указывает на то, что отклонен листинг каталога;
-
403.15 – большое количество клиентских лицензий;
-
403.16 – говорит о некорректном сертификате;
-
403.17 – закончился срок действия сертификата;
-
403.18 – невозможно выполнить запрос;
-
403.19 – невозможно выполнить CGI (Common Gateway Interface – общий интерфейс шлюза);
-
403.20 – говорит об ошибке входа в систему;
-
403.21 – запрет на доступ к источнику;
-
403.22 – запрет на бесконечную глубину;
-
403.502 – большое количество запросов с одного и того же IP-адреса;
-
403.503 – установлены ограничения по IP-адресу.
Читайте также!
Как исправить ошибку 403 со стороны пользователя
Самое первое, что надо сделать – это удостовериться, что проблемы связаны с вашим конкретным устройством. Возможно, был неверно введен адрес сайта, могут быть пропущены или, наоборот, добавлены лишние символы.
-
Попробуйте выполнить загрузку этого ресурса с другого устройства. Если это получится, значит, что-то не так именно с вашим оборудованием. Если загрузка все равно не удается, переходите к последнему шагу.
-
Подождите некоторое время и попробуйте обновить страницу. Это можно сделать, нажав на значок рядом с адресной строкой либо используя сочетание кнопок Ctrl + F5.
-
Если не получается зайти со смартфона, нужно попробовать отключить в браузере функцию экономии трафика. Для этого нужно зайти в настройки. В мобильной версии Google Chrome они находятся в отдельном разделе.
Если эти способы, как исправить ошибку 403 в браузере, не дали результата, ниже описаны решения в различных ситуациях:
Пользователь не авторизовался или не зарегистрирован
Вход на ресурс возможен только через личный кабинет. Если вы пытаетесь зайти по прямой ссылке на страницу, вам нужно пройти регистрацию или авторизоваться.
Пользователь указал неверный URL-адрес
Эта ошибка похожа на предыдущую. Данный вопрос должен решать владелец сайта, поскольку его вина в том, что UX (User eXperience – опыт пользователя, создание интерфейса) не проработан. Пользователи не должны переходить на закрытые для них страницы и видеть ошибку.
Источник: shutterstock.com
Относительно того, как исправить ошибку 403, если это код авторизации, скажем, что на форму входа пользователь может попасть через редирект.
Запрещен вход для определенного или разных IP-адресов
С этой проблемой могут столкнуться те, кто для входа на сайт использует VPN (Virtual Private Network – виртуальная частная сеть, безопасное соединение). Поскольку запрет может стоять для конкретной страны или региона, можно попробовать отключить его и снова зайти на ресурс. Случается и противоположная ситуация, когда доступ к сайту закрыт без VPN.
Проблема может появиться, если вы где-нибудь подключились к Wi-Fi со смартфона. В таком случае может помочь выход из этого беспроводного соединения и вход на сайт через мобильный интернет.
Устаревшие данные в cookies
Тогда можно попробовать их почистить, если не получается зайти на ресурс. Это небольшие текстовые файлы, хранящие информацию о посещении сайтов (пароли, логины, регион, язык и так далее). Если эти данные стали неактуальными, зайти на ресурс не получится. В некоторых случаях проблему можно решить, если зайти через другой браузер.
Для очистки cookies в «Хроме» нужно зайти в настройки, выбрать раздел «Конфиденциальность и безопасность» и далее «Настройки сайта».
Там нужно нажать на текущие разрешения, найти нужный ресурс в появившемся списке и удалить куки.
Проблема данных в кэше
Такой же метод может сработать и здесь, с копиями страниц, чтобы их не приходилось каждый раз заново загружать при посещении ресурса.
Как удалить кэш конкретного сайта в Chrome:
-
Нажать на страницу правой кнопкой мыши и выбрать пункт «Посмотреть код», чтобы открыть инструмент разработчика.
-
Нажать правой кнопкой на значок рестарта и выбрать пункт «Очистка кэша и жесткая перезагрузка».
Также эту ошибку можно устранить, если обновить страницу, нажав сочетание клавиш Ctrl + F5. В таком случае загрузка будет идти без учета кэша браузера.
Проблема из-за антивирусной защиты или брандмауэра
Сканеры безопасности иногда могут ошибочно запрещать переходы на некоторые сайты. В таком случае нужно отключить антивирус и попробовать снова зайти на ресурс. Делать это можно только при полной уверенности в безопасности страницы.
Если никаким образом избавиться от ошибки не удается, значит, проблема возникла на самом сайте, и нужно подождать. Вероятно, его владелец уже пытается решить вопрос, но для этого требуется время.
Вам нужно либо дождаться завершения всех работ, либо сообщить об ошибке владельцу сайта. Может случиться так, что своим обращением вы укажете на оплошность, о которой он и не подозревает.
Как исправить ошибку 403 со стороны сайта
Если вы являетесь администратором или владельцем ресурса, в первую очередь определите, с какой стороны возникла проблема. Проверьте, работоспособность сайта в режиме инкогнито, посетите его как простой пользователь, чтобы проверить работу всех функций. Рассмотрим, какие могут быть причины ошибки и как их устранить.
Ошибки в конфигурации
На работу веб-сайта на сервере влияет правильность настроечных файлов. Если что-то сконфигурировано неточно, пользователь не сможет зайти на ресурс. Чтобы сервер нормально обрабатывал запросы, и страница отображалась корректно, нужно своевременно исправлять такие ошибки.
Источник: shutterstock.com
Если появляется запрещающая надпись, это может говорить о неверной конфигурации параметров со стороны сайта. Возможно, не указаны хосты, неправильно настроены директивы или не назначены переменные окружения. Один из путей, как исправить ошибку НТТР 403 и устранить проблему, – проверять, чтобы параметры конфигурации соответствовали стандартам.
Это выполняется по следующим направлениям:
-
Файлы конфигурации сервера. Проверьте, чтобы были корректно прописаны все пути к каталогам и файлам, а директивы совпадали с вашей версией платформы для веб-сайтов.
-
Права доступа. Проверьте правильность настроек привилегий пользователей к файловой системе, чтобы с forbidden ресурсами не возникали проблемы.
-
Модули и расширения. Удостоверьтесь в работоспособности каждого из них, а также в том, что они совпадают с вашим приложением по конфигурации.
-
Параметры безопасности. Убедитесь в том, что политики этого не накладывают ограничений на доступ к необходимым сайтам. Чтобы на страницах вашего ресурса возникало как можно меньше подобных проблем, нужно вовремя диагностировать и исправлять ошибки конфигурационных файлов. Внимательно относитесь к обслуживанию системы, чтобы не было неприятностей и сайт работал надежно.
Ошибки в индексном файле
Это описание структуры сайта. Он используется сервером как индекс для каталога площадки. Пользователь это видит как главную страницу, если не заходит через адресную строку на какой-либо внутренний ресурс.
Например, веб-сервером для сайта www.sitename.ru/ проверяется корневая директория на наличие индексного файла, а для ресурса www.sitename.ru/blog/ анализируется каталог blog.
Как правило, это HTML-файл с названием, которое определено CMS (Content Management System – система управления контентом). Как вариант, могут использоваться следующие имена: Index.html, index.php или index.htm. На серверах Microsoft IIS применяется default.htm.
Когда в URL не прописано конкретное значение, а стоит каталог, веб-сервер будет стараться самостоятельно найти индексный файл. Если ничего не обнаружится, то:
-
Появится сообщение об ошибке 403.
-
Или же список файлов в каталоге.
Как исправить ошибку 403 Forbidden? Чтобы понять это, следует удостовериться, что:
-
Индексный файл расположен в нужной папке.
-
Он правильно называется.
-
Его формат совпадает с параметрами CMS или серверного программного обеспечения.
При использовании дополнительных настроек веб-сервера Apache через .htaccess нужно проверить, не конфликтует ли его конфигурация с индексным файлом.
Также следует не забывать про следующие моменты:
-
Права доступа к папкам и файлам. Ошибка 403 может возникать из-за того, что для индексного файла либо содержащего его каталога установлены некорректные права доступа. У файлов должно быть разрешение на чтение и исполнение для сервера.
-
Контроль того, чтобы были дополнительные файлы. Ошибка 403 иногда появляется, если отсутствует сам индексный файл или же дополнительные файлы (стили, изображения и так далее). Важно, чтобы такие ресурсы были размещены в соответствующих папках.
Увеличим продажи вашего бизнеса с помощью комплексного продвижения сайта. Наша команда экспертов разработает для вас индивидуальную стратегию, которая позволит в разы увеличить трафик, количество заявок и лидов, снизить стоимость привлечения клиентов и создать стабильный поток новых покупателей.
Права доступа с ошибками
Код 403 может появляться, если на сервере есть проблемы с разрешениями. От прав доступа зависит, кому дозволен просмотр, изменение или выполнение операций с папками или файлами.
Любые из них обладают уникальными правами доступа, которые обозначаются числом, состоящим из трех цифр от 0 до 7. Каждая из них связана с конкретными разрешениями:
-
Первая – права владельца файла.
-
Вторая – разрешения для пользователей, связанных с файлом/папкой.
-
Третья – права для других пользователей, не являющихся владельцами сайта и не относящихся ко второй группе.
При назначении разрешений на доступ могут быть ошибки:
-
Если пользователи не имеют прав, чтобы выполнять действия с файлом или папкой, у них может возникнуть ошибка 403 Forbidden.
-
Например, если для папки предусмотрены права доступа 755, то владельцу дается полный доступ, а для всех других пользователей возможны только чтение и выполнение. Если кто-нибудь захочет сделать то, что требует записи в эту папку, но не обладает правами на это, ему будет выдана ошибка 403.
Чтобы решить этот вопрос, нужно внести изменения в права доступа на сервере. Для этого можно зайти в файловый менеджер хостинга либо выполнить набор в командной строке команды chmod.
Источник: shutterstock.com
Как выдать права доступа к файлу:
chmod 644 имя_файла
Данная команда обеспечивает следующие права доступа:
-
владелец файла может читать и делать запись;
-
группа, к которой относится файл, может читать;
-
другие пользователям также дано право на чтение.
Как выдать права доступа к папке:
chmod 755 имя_папки
Такой командой даются следующие права доступа:
-
владельцу папки разрешено читать, записывать и выполнять;
-
группа, к которой относится папка, может читать и выполнять;
-
другим пользователям тоже разрешено читать и выполнять.
Нужно удостовериться, что у пользователей, которым необходим доступ, есть все права для выполнения определенных действий.
Проблемы с плагинами
Из-за этого на сайте может возникать ошибка 403. Плагины нужны для того, чтобы внедрять на сайт форму обратной связи, обеспечивать безопасность и применение других функций и возможностей.
К ошибке 403 могут приводить следующие причины:
-
Неправильная работа плагинов (одного или нескольких):
-
его версия устарела;
-
в нём есть ошибки или нарушения.
-
-
Плагин не сочетается с другими дополнениями, которые уже стоят, или с конфигурацией сайта.
Как исправить ошибку 403 на сайте, работающем на WordPress: нужно выяснить, есть ли проблема с плагинами. Сделайте следующие шаги:
-
войдите в файловый менеджер хостинга либо панель управления файлами сайта;
-
зайдите в папку wp-content;
-
задайте новое имя папке plugins (например, plugins-1) для отключения полностью всех плагинов;
-
выполните аналогичную работу с другой CMS, чтобы все расширения и модули были отключены.
После этих действий проверяют, не возникает ли вновь ошибка 403. Если ее нет, значит, причина была именно в плагинах. После этого нужно по очереди включать каждый плагин, чтобы определить, каким из них обусловлена ошибка 403.
После того как такое дополнение будет обнаружено, попробуйте его обновить до актуальной версии или обратитесь за помощью к разработчику.
Ошибки в файле .htaccess
В нём содержатся команды для веб-сервера Apache. Он нужен, чтобы настраивать редиректы, доступ к конкретным страницам, устанавливать лимиты на пользование ресурсами и тому подобное.
Чтобы сайт функционировал надежно и без ошибок, важно правильно настроить данный файл, поскольку именно от него зависит, какие пользовательские запросы будет обрабатывать сервер и какие требуются ограничения. Часто для понимания, почему появляется проблема, нужно тщательно изучить содержимое файла .htaccess.
Рассмотрим, как исправить ошибку 403 из-за проблем в файле и что это значит. Она может возникать по следующим причинам:
-
некорректные команды;
-
несоответствие разных команд друг другу;
-
нахождение на сервере нескольких файлов .htaccess;
-
применение команд, которые не дают заходить на конкретные ресурсы.
Чтобы определить, является ли файл .htaccess причиной ошибки 403, можно на время дать ему новое имя. В файле находятся правила, от которых зависит обработка запросов к сайту. Если у него будет иное имя, его содержимое сервер использовать не сможет, следовательно, и настройки к запросам применяться не будут. Если после переименования ошибка устранится, значит нужно проверить вручную весь файл и откорректировать содержимое.
Управление доступом к сайту осуществляется с помощью директив доступа в файле .htaccess. Они определяют, для кого запрещен, а для кого разрешен доступ. Далее рассмотрим основные директивы и их параметры, позволяющие избежать ошибки 403:
Deny (отказать). Директива указывает идентификаторы (пользовательские агенты, IP-адреса и другие), для которых доступ заблокирован. Чтобы не появлялась ошибка 403, в Deny должны содержаться только те адреса, которые не имеют доступа. Все лишние или некорректные записи необходимо убрать.
Например: Deny from 192.168.1.1.
Allow (разрешить). Директива указывает диапазоны IP-адресов или конкретные адреса, с которых на сайт зайти можно. Нужно контролировать, чтобы в Allow были лишь те адреса, которым доступ открыт.
Например: Allow from all.
Источник: shutterstock.com
Require (требовать). Директива содержит условия, которые должны соблюдаться для пользователей, чтобы они могли заходить на сайт. Это может быть проверка на соответствие IP-адресу или аутентификация с введением пароля. Как исправить, если появляется код ошибки 403: проверить корректность условий, заданных в Require, убедиться, что между ними нет противоречий, исправить их при необходимости.
Например: Require valid-user.
Order (порядок). Директива указывает, в каком порядке должны применяться правила Deny и Allow. Если не придерживаться нужного порядка, возникают конфликты и ошибки. Обычно пользуются последовательностью Deny, Allow, чтобы сначала закрыть доступ для всех, а затем дать разрешение только тем, на кого запрет не действует. Эти ключевые слова могут быть разделены только запятой, пробелы между ними недопустимы.
Например: Order Deny,Allow
Satisfy (удовлетворять). Директива говорит, при каких условиях должны выполняться правила Deny и Allow. Часто применяют значение Any, чтобы доступ был разрешен при выполнении хотя бы одного условия. В этом случае зайти на сайт пользователь сможет, если будет соответствовать хотя бы одному правилу.
Например: Satisfy any redirect и RewriteRule
Эти директивы позволяют перенаправить пользовательские запросы на другие URL-адреса. На доступ к сайту и на появление ошибки 403 они влияют в следующих случаях:
-
Некорректные правила редиректа, из-за которых появляется цикличность и возникает ошибка 403. Например, если в правиле указывается ресурс, которого нет, или защищенный целевой URL, сервер отказывает в доступе и выдает ошибку 403.
-
Несоответствие правил редиректа с условиями доступа, которые содержатся в директивах Deny, Allow и Require, приводящее к конфликту. Например, если по правилу редиректа запрос перенаправляется на сайт с запрещенным доступом, может появляться ошибка 403.
-
Отсутствие правил редиректа. Иногда запросы направляются на ресурсы с защищенным доступом, а правил нет. Например, если в правилах не указана необходимость аутентификации, а запрос направляется на сайт, куда можно попасть только после нее, сервер не обработает его как надо, и появится ошибка 403.
Необходимо убедиться в корректности настроек директив доступа, проверить, чтобы они соответствовали друг другу и не содержали лишних записей.
Источник: shutterstock.com
Пример указания директив:
-
Включение возможности применения файла .htaccess.
-
Если данный параметр закомментирован или настроено значение None, обработка файла на сервере не произойдет.
RewriteEngine On
-
Перенаправление запросов с HTTP на HTTPS для обеспечения безопасного соединения
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
-
Блокировка доступа к файлу .htaccess
Require all denied
-
Блокировка доступа к директориям /admin и /dir1 только для тех запросов, которые отправлены с конкретных IP-адресов
Order deny,allow
Deny from all
Allow from 192.168.0.1
Order deny,allow
Deny from all
Allow from 192.168.0.1
-
Перенаправление любых запросов на index.php для применения ЧПУ (человекопонятного URL)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Проверка брандмауэра
Это программное обеспечение, которое, опираясь на логику и заранее прописанные правила, определяет, какие запросы можно считать допустимыми, а какие – нет. Брандмауэр самостоятельно может запрещать подозрительные или вредоносные действия пользователей. Тогда появляется знакомое нам сообщение.
Как исправить ошибку 403 (доступ запрещен), если она возникает из-за брандмауэра:
-
Отключить его на время, если у вас есть такая возможность. Так вы сможете понять, связана ли проблема именно с ним.
-
Повторить действие, которое было запрещено и приводило к ошибке 403. Если после того как вы отключили брандмауэр, ошибка больше не появляется, значит, источником проблем был именно он.
-
Проверить журнал приложения. Повторив действие, вызывающее ошибку, изучите изменения. В журнале можно увидеть по какой конкретно причине запрос был заблокирован. Так вы узнаете, какие действия запрещает брандмауэр.
-
Добавить исключения. После определения причины блокировки можно внести изменения в настройки брандмауэра, чтобы в дальнейшем избежать проблем с такими запросами. Обычно это ввод исключений в правила.
Проблема в cookies и кэш
Можете почистить эти данные, чтобы ошибка 403 не появлялась. Это возможно, если вы являетесь владельцем сайта.
Источник: shutterstock.com
Как почистить кэш:
-
Если сайт создан с помощью таких CMS как Joomla, WordPress или Drupal, очистить его можно прямо из административной панели. Для этого нужно зайти в его панель управления, перейти в «Инструменты» либо «Настройки» и найти там функцию очистки кэша.
-
Если сайт кастомный и CMS не используется, очистить кэш можно с помощью специальных расширений браузера или плагинов. Так, расширение «Clear Cache» для Google помогает легко и быстро сделать это.
Также вы можете объяснить пользователям, как исправить ошибку 403 на ПК с помощью очистки кэша браузера. Для каждого веб-обозревателя есть инструкции, как это делать.
Куки также могут стать причиной трудностей с попаданием на сайт. Удалить их можно непосредственно из панели управления сайтом, зайдя в раздел «Безопасность» или «Настройки».
Нужно проверить настройки файрвола (ModSecurity или другого), работающего на веб-ресурсе. Он обеспечивает защиту от кросс-сайтового скриптинга, SQL-инъекций и других внешних угроз. Файрвол выполняет анализ входящих НТТР-запросов и блокирует те, которые указаны в правилах безопасности, как вредоносные. Если он выявляет такое, то запрещает доступ к сайту и появляется код HTTP 403 Forbidden.
Случается так, что файрвол ошибочно блокирует безопасные запросы. Это может происходить при отправке данных через форму, когда такое действие расценивается как потенциально опасное. В итоге, даже если пользователь выполняет на сайте простые операции, может появиться ошибка 403.
Чтобы этого избежать, необходимо отключить конкретное правило, вызывающее некорректную блокировку запросов. Сделать это может только владелец выделенного сервера либо VPS (Virtual Private Server – виртуальный частный сервер), поскольку при использовании виртуального хостинга управление файрволом осуществляет провайдер. В таком случае нужно обратиться к нему в службу техподдержки с просьбой отключить правило, приводящее к ошибке.
Источник: shutterstock.com
Чтобы понять, что к ошибке приводит именно файрвол, проверьте логи, где отражены его действия.
На выделенных серверах либо VPS логи размещены так:
-
для Apache – /usr/local/apache/logs/modsec_audit.log;
-
для Nginx – /var/log/modsec_audit.log.
На виртуальных хостингах у пользователей нет доступа к логам, поэтому для запроса информации нужно обратиться к хостинг-провайдеру. В некоторых случаях он разрешает свободно пользоваться журналами, в других – нет.
Читайте также!
Как исправить ошибку 403 при ограничениях на стороне хостинга или провайдера
-
Ограничения на IP-адреса. Хостинг-провайдер может блокировать доступ для конкретных IP-адресов или диапазонов. Если вы попытаетесь зайти на сайт с заблокированного идентификатора, можете появиться ошибка 403.
-
Ограничения на применение ресурсов. Некоторые хостинг-провайдеры ограничивают использование объема памяти, процессорное время, число запросов к серверу и другое. Если установленные лимиты на веб-ресурсе превышаются, сервер может запретить доступ и возникнет ошибка 403.
-
Технологии сайта не поддерживаются тарифом хостинга. От вашего пакета услуг зависит, какие конкретно языки программирования и другие инструменты можно использовать. Если текущий тариф не поддерживает, например, новую версию языка, это может приводить к ошибке 403 на компьютере. Как исправить: выбрать другой хостинг-план, который поддерживает данные инструменты и технологии либо поменять провайдера.
-
Сайт перешел на новый IP-адрес или изменились настройки DNS (Domain Name System – система доменных имён). Кэшированные данные на серверах могут приводить к временным ограничениям доступа. Обычно через некоторое время это автоматически исправляется, так как происходит обновление кэша DNS-площадок. Учитывайте, что иногда решение проблемы занимает несколько дней.
-
Хостинг больше не обслуживает сайт. Если произошло такое (временно или совсем), может появиться ошибка 403. Это случается, например, если сайт заблокирован Роскомнадзором, просрочен платеж или нарушены условия пользовательского соглашения. Чтобы понять, почему прекращено обслуживание и решить проблему, необходимо обратиться к хостинг-провайдеру.
Предотвращение ошибки 403
Для этого соблюдайте следующие правила:
-
Периодически контролируйте права доступа, пользуйтесь рекомендованными их настройками к папкам и файлам.
-
Проверяйте, что содержится в файле .htaccess. Перед тем, как что-либо менять в нем, делайте его резервные копии.
-
Используйте актуальные версии плагинов и CMS. Если их не обновлять, могут появляться баги и ошибки.
-
Выбирайте надежного хостинг-провайдера, гарантирующего стабильную работу серверов и квалифицированную техническую поддержку.
-
Используйте сервисы мониторинга сайта, которые покажут, если с доступом возникнут проблемы.

Часто задаваемые вопросы об исправлении ошибки 403
Может ли такой код возникать из-за прокси-серверов?
Да. На некоторых сайтах запросы, приходящие с публичных прокси-серверов или анонимайзеров, фильтруются, воспринимаются как опасные или подозрительные, и доступ для них запрещается.
Может ли ошибка 403 возникать из-за антивируса?
Иногда такие программы ошибочно распознают сайт как опасный и запрещают соединение. Как исправить ошибку 403 в таком случае? Попробуйте на некоторое время отключить антивирусную защиту, чтобы понять, устранится проблема или нет.
Может ли ошибка 403 возникать при работе с API (Application Programming Interface – интерфейс прикладного программирования)?
Да, иногда при обращении к нему сторонних сервисов случается такое. Так бывает, например, если закончился срок действия токена, используется недействительный ключ доступа или превышено количество запросов.
Нужно ли обновлять CMS-платформу при появлении ошибки 403?
В устаревших версиях Joomla, WordPress и других подобных систем есть уязвимости, которые вызывают такой код. Чтобы избавиться от многих проблем безопасности, рекомендуется использовать самые новые версии платформ. Некоторые плагины и расширения, например, модули защиты Web Application Firewall (WAF) могут устанавливать дополнительные правила защиты и вызывать ошибку доступа.
На каком хостинге чаще всего появляется ошибка 403?
Такое может случиться на любом. Но чаще подобные проблемы возникают при использовании дешевых виртуальных серверов (VPS/VDS), а также shared-хостингов, что обусловлено недостаточными мерами контроля трафика и перегрузкой ресурсов.
Может ли ошибка 403 возникнуть при скачивании файлов?
Да, если он находится в закрытом разделе, у него установлена защита от загрузки или особые условия распространения (например, нужен премиум-доступ). В таком случае при попытке скачать файл вы увидите ошибку 403.
Нужно ли обращаться в техподдержку, если никакие способы не помогают?
Непременно. Если все способы решения проблемы уже испробованы, обратитесь к владельцу ресурса или в поддержку провайдера, чтобы выяснить, почему заблокирован доступ.
Что делать, если появилась ошибка 403 (Forbidden)? Это определяется тем, с чем связана проблема. Ошибка может возникать, как на стороне пользователя, так и на стороне сайта или провайдера. Исправлять их нужно очень осторожно, чтобы не было проблем с функционированием веб-ресурса. Прежде чем что-то менять, делайте резервные копии важных настроек и файлов.
Источник изображения на шапке: shutterstock.com