Попробовать бесплатно
  • 👩‍🏫 Обучение

Ошибка 403: что значит «доступ запрещен» и как это исправить

  • 28 мая 2025
  • 7 мин.
  • 829
Что значит 403 ошибка

Когда вы бродите по интернету, иногда вместо нужной страницы появляется сообщение “403 Forbidden”. Что это значит? Ошибка 403 относится к серии 400-х кодов состояния HTTP, связанных с проблемами на стороне клиента. Она возникает, когда сервер понимает запрос браузера, но отказывается его выполнять. По сути, надпись “доступ запрещен” — это прямое указание на ограничение доступа к материалу страницы. Чаще всего причиной являются неправильные настройки сайта, но иногда проблема может крыться и на стороне пользователя.

Что означает ошибка 403

Ошибка 403 Forbidden

Ошибка сервера 403 Forbidden — это ситуация, когда сервер понял запрос, но отказывается его выполнить. При этом сервер не отправляет HTML-код страницы в браузер, вместо этого показывая сообщение об отсутствии доступа. Независимо от формулировки (“error access denied” или “you don’t have permission to access”), смысл один — доступ запрещен.

Основные причины появления 403 ошибки могут включать неверный формат индексного файла, некорректно установленные права на папку/файл или загрузку файлов в неправильную директорию.

Что могло пойти не так

В идеальном мире код 403 должен появляться только когда неавторизованные пользователи пытаются получить доступ к ограниченному контенту. Однако реальность сложнее. Ошибка может возникать из-за проблем с устройством, неправильно настроенных компонентов сайте, ограничений со стороны хостера или провайдера.

Причин может быть множество, и понимание конкретной ситуации поможет быстрее найти решение. Давайте рассмотрим основные факторы, которые могут вызывать появление этого неприятного сообщения.

Ошибки на стороне пользователя

Часто 403 ошибка связана с отсутствием необходимых учетных данных для авторизации или неправильными URL-адресами. Вот пять типичных причин:

  1. Ограничения доступа к определенным файлам и директориям — многие сайты запрещают просмотр служебных страниц.
  2. Требования аутентификации — некоторые разделы требуют регистрации и входа в систему.
  3. Ограничения по IP-адресам — доступ может быть разрешен только с определенных локаций.
  4. Запреты на определенные типы файлов — администраторы могут блокировать доступ к файлам с конкретными расширениями.
  5. Блокировка брандмауэрами или антивирусными программами — программы безопасности иногда блокируют доступ к сайтам.

Для решения проблемы попробуйте очистить кэш браузера, удалить cookies или отключить режим экономии трафика. Иногда блокировка пользователя является законной мерой безопасности.

Ошибки на стороне сайта — для администраторов

Если вы администратор веб-ресурса и столкнулись с ошибкой 403, возможно, проблема в технической настройке. Рассмотрим шесть основных причин:

  1. Неправильная конфигурация индексного файла. В WordPress, например, главная страница должна называться index.php. Если файл отсутствует или имеет другое название, сервер может выдать ошибку.
  2. Неправильное размещение файлов. Файлы сайта должны находиться в корневой папке, обычно называемой public_html. Если они размещены в другом месте, посетители увидят 403 Forbidden.
  3. Некорректно настроенные права доступа. В Unix-системах используется 7-балльная система доступа:
    • 7 (rwx): полный доступ (чтение, запись, исполнение)
    • 5 (r-x): чтение и исполнение
    • 4 (r–): только чтение
    • 0 (—): доступ запрещён
  4. Для каталогов рекомендуется устанавливать права 755, для файлов — 644.
  5. Проблемные плагины в CMS. В WordPress некоторые плагины, особенно связанные с безопасностью, могут вызывать ошибки 403. Попробуйте отключить все плагины и включать их по одному, чтобы найти проблемный.
  6. Ошибки в файле .htaccess. Проверьте наличие директив, блокирующих доступ, таких как “Deny from all” без соответствующих исключений.
  7. Ограничения тарифа хостинга. Например, ваш сайт может требовать PHP 7.4, а на хостинге установлен PHP 5.6, что приводит к несовместимости.

Ограничения на стороне хостинга или провайдера

Иногда причиной ошибки сервера 403 становятся факторы, находящиеся вне вашего контроля:

  1. Блокировка сайта хостингом. Это может произойти из-за:
    • отсутствия оплаты за обслуживание сайта;
    • нарушения условий использования хостинга;
    • регуляторных действий Роскомнадзора.
  2. Проверьте электронную почту на наличие уведомлений от хостинг-провайдера.
  3. Устаревший кэш DNS после миграции сайта. При переезде сайта могут возникать временные проблемы с доступом из-за кэша DNS-серверов. Обычно это решается автоматически в течение 1-2 дней.
  4. Технические проблемы на стороне провайдера. Возможна неправильная конфигурация оборудования у интернет-провайдера. В таком случае обратитесь в их службу поддержки.

Если вы как пользователь столкнулись с прекращением работы сайта, который раньше функционировал нормально, причина может быть в одном из этих факторов.

Другие причины ошибки 403

Существуют также менее распространенные, но вполне реальные причины появления 403 Forbidden:

  1. Временные ограничения доступа. Администраторы могут настроить доступ к определенным ресурсам только в рабочее время или в конкретные дни недели.
  2. Блокировка по странам или регионам. Некоторые сайты ограничивают доступ из определенных стран из соображений безопасности или для соблюдения юридических требований.
  3. Превышение лимитов использования. Сервер может блокировать доступ при слишком частых запросах или превышении выделенных ресурсов.
  4. Ограничения на основе идентификатора пользователя. Некоторые ресурсы настроены на предоставление персонализированного контента и блокируют общий доступ.
  5. Блокировка ботов и сканеров. Меры безопасности могут автоматически блокировать доступ для автоматических сканеров, вредоносных ботов или спам-роботов.

Коды ошибок подстатуса для IIS

Коды ошибки подстатуса

Microsoft Internet Information Services (IIS) использует расширенную систему кодов ошибок, предоставляя более детальную информацию о причинах отказа в доступе:

  • 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: Доступ запрещен картой отображения.
  • 403.13: Сертификат клиента отозван.
  • 403.14: Запрет листинга каталога.
  • 403.15: Превышение лицензионного лимита доступа.
  • 403.16: Сертификат клиента не доверенный или недействительный.
  • 403.17: Сертификат клиента истек или еще не действителен.
  • 403.18: Невозможно выполнить URL в текущем приложении.
  • 403.19: Невозможно выполнить CGI.
  • 403.20: Отказ паспорта.
  • 403.21: Источник доступа запрещен.
  • 403.22: Глубина исходных данных запрещена.
  • 403.502: Слишком много запросов от одного клиента.
  • 403.503: Доступ запрещен к конфигурации.
Для вас подарок! В свободном доступе до конца месяца
Получите подборку файлов
Для роста продаж с вашего сайта
Чек-лист по выбору SEO-подрядчика
5 шагов для быстрого роста
конверсии вашего сайта
Как проверить репутацию вашего бренда
Чек-лист по проверке рекламы
в Яндекс-Директ
Получить документы

Уже скачали 1348 раз

Как исправить ошибку 403

Исправить 403 ошибку

На первый взгляд, 403 ошибка кажется простой — “доступ запрещён”, но решение может потребовать целого набора действий. Для исправления ошибки 403 Forbidden чаще всего нужен доступ к панели управления хостинга. Хотя описанные ниже решения применимы к любой CMS, примеры будут показаны преимущественно на WordPress.

Проверка индексного файла

Одна из частых причин ошибок 403 — проблемы с индексным файлом. На хостинге Linux важно учитывать регистр символов — имена должны быть в нижнем регистре. Допустимые имена индексного  — index.html, index.htm или index.php. Этот файл должен находиться в папке public_html вашего сайта.

Проверьте дату изменения индексного файла — если она отличается от ожидаемой, возможно, он был изменен без вашего ведома. Через панель управления хостингом можно легко проверить наличие и корректность его названия .

Если индексный файл отсутствует или имеет неправильное название, создайте новый с правильным именем или переименуйте существующий.

Как проверить, какое название файла главной страницы указано в настройках

Для проверки настроек индексной страницы в панели управления хостингом:

  1. Зайдите в панель управления и перейдите на страницу Сайты.
  2. Выберите проблемный домен.
  3. Проверьте поле “Индексная страница”.

В cPanel и Plesk имена индексных файлов по умолчанию — index.html и index.php. Изменить эти настройки можно только вручную через .htaccess.

Как проверить наличие индексного файла в корневой папке

Чтобы проверить наличие индексного файла в корневом каталоге:

Для пользователей cPanel:

  1. Войдите в панель управления (возможно, потребуется переключить тему с paper_lantern на jupiter).
  2. Перейдите в раздел Файлы сайта.
  3. Нажмите на путь к корневой папке вашего домена.
  4. Убедитесь, что в этой папке есть index.html или index.php.

Для пользователей Plesk:

  1. Перейдите в раздел Домены.
  2. Выберите нужный домен.
  3. Проверьте наличие индексного файла в указанной директории.

Настройка прав доступа

Неправильные права доступа к папкам — частая причина ошибки 403 Forbidden. В системе прав доступа существуют три категории пользователей:

  1. Владелец файла или директории.
  2. Группы пользователей, включающие владельца.
  3. Все остальные посетители сайта.

Для каждой категории можно настроить разные типы разрешений:

  • Право на чтение (r).
  • Право на запись (w).
  • Право на исполнение (x).

В большинстве случаев для каталогов используются права “755”, а для файлов “644”. Вот как изменить права доступа через панель управления TimeWeb:

  1. Войдите в менеджер.
  2. Выберите нужный файл или папку.
  3. Нажмите правой кнопкой мыши и выберите “Изменить права”.
  4. Установите соответствующие разрешения для владельца и остальных пользователей.

Файлы сайта находятся не в корневой директории

Причины 403 ошибки

Одной из распространенных причин ошибки 403 является неправильное размещение файлов сайта. При переходе на сайт домен обращается к корневой папке, указанной в настройках. Если файлы размещены в другом месте или в подпапке корневой директории, возникает ошибка.

Для стандартного хостинга:

  1. Зайдите в cPanel или другую панель управления.
  2. Найдите раздел “Файлы сайта” или аналогичный.
  3. Проверьте, где именно расположены файлы вашего сайта.
  4. Убедитесь, что они находятся непосредственно в корневой папке, а не в подкаталоге.

Для cPanel:

  1. Войдите в File Manager и перейдите в каталог public_html.
  2. Убедитесь, что все необходимые файлы сайта находятся здесь, а не в подпапке.

Для Plesk:

  1. Откройте “Файловый менеджер” для соответствующего домена.
  2. Проверьте содержимое корневой директории httpdocs.
  3. Если файлы находятся в подпапке, их необходимо переместить непосредственно в корневую директорию.

Если вы обнаружите, что файлы находятся в подпапке, переместите их в корневой каталог или измените настройки домена, чтобы он указывал на правильную папку.

Неправильно настроен файл .htaccess (только для хостинга Linux)

Файл .htaccess — это конфигурационный файл на хостинге Linux, содержащий правила и директивы для сервера Apache. Неправильные настройки могут вызывать ошибку 403.

Для проверки:

  1. Временно переименуйте .htaccess, например, на .htaccess_old.
  2. Проверьте, стал ли сайт доступен.
  3. Если сайт заработал или появилась другая ошибка (не 403), значит, проблема в некорректных правилах.

Обычно проблемы связаны с директивами “deny from all” и “RewriteRule”. Если вы не разбираетесь в настройке .htaccess, лучше обратиться к разработчикам сайта или заменить его стандартной версией для вашей CMS.

Некорректная версия ASP.NET (только для хостинга для ASP.NET)

Если ваш сайт разработан на ASP.NET, ошибка 403 может возникать из-за несоответствия версий. Например, если код требует ASP.NET 4.x, а на хостинге установлен ASP.NET 3.5, вы столкнетесь с проблемами доступа. В этом случае самостоятельно решить проблему невозможно — необходимо обратиться в службу поддержки с запросом на изменение версии ASP.NET для вашей услуги хостинга.

Отключение плагинов WordPress

Плагины WordPress могут быть причиной ошибки 403 Forbidden. Для устранения проблемы:

  1. Сначала обновите все плагины до последней версии, так как устаревшие версии могут работать некорректно.
  2. Если обновление не помогло, попробуйте отключить все плагины:
    • Через FTP или файловый менеджер хостинга перейдите в папку wp-content.
    • Переименуйте каталог plugins, например, на plugins-disable.
    • WordPress автоматически отключит все плагины.
  3. Проверьте, решена ли проблема.
  4. Если сайт заработал, поочередно возвращайте плагины, чтобы определить проблемный.
  5. Обнаружив проблемный плагин, попробуйте его переустановить или найти альтернативу.

Часто проблемы возникают из-за несовместимости плагинов между собой или с версией WordPress.

Что может сделать пользователь со своей стороны / Как решить проблему, если вы – пользователь

Что значит 403 error

Если вы просто посетитель сайта и столкнулись с 403 ошибкой, вот что можно предпринять:

  1. Проверьте URL страницы. Убедитесь, что в адресе нет опечаток. Даже небольшая ошибка может привести к отказу в доступе.
  2. Попробуйте загрузить сайт с другого устройства. Это поможет определить, связана ли проблема с вашим компьютером или смартфоном.
  3. Обновите страницу. Иногда простое повторное обращение к сайту может решить проблему. Используйте сочетание Ctrl + F5 для полного обновления без использования кэша.
  4. Очистите кэш и cookies браузера:
    • В Chrome: Настройки → Конфиденциальность → Очистить историю просмотров.
    • В Firefox: Настройки → Приватность и защита → Удалить cookies и данные сайтов.
    • В Safari: Настройки → Приватность → Управление данными веб-сайта.
  1. Если сайт требует авторизации, убедитесь, что вы выполнили вход в систему с правильными учетными данными.
  1. Отключите функции экономии трафика в мобильном браузере, которые могут блокировать некоторый контент.
  2. Если ничего не помогает, возможно, проблема на стороне владельца сайта. Придётся ждать, пока они её устранят.

Дополнительно можно использовать VPN или прокси-сервер, если доступ ограничен для вашего региона. Если ваш IP-адрес попал в черный список сайта, обратитесь к своему интернет-провайдеру — возможно, потребуется смена IP-адреса.

Если проблема сохраняется длительное время, сообщите о ней владельцу сайта через доступные контакты — они могут не знать о существующей проблеме.


Руководитель Rush Analytics Дмитрий Цытрош
Просмотров
829
Рейтинг
0,0/5
Оценить
Комментариев
0
Комментировать
Оцените статью Оценка анонимная
Добавить комментарий

Ваш адрес email не будет опубликован

Rush Analytics

Другие наши статьи

На страницу статей
IP адрес компьютера
Как скопировать защищенный текст
Циклическая ссылка

Получите 7 дней бесплатного доступа

Здесь вы можете собрать поисковые подсказки из Яндекс, Google или YouTube

Зарегистрироваться