403 Forbidden 5 минут на чтение

Ошибка 403 Forbidden

Запрос дошёл до сервера, но доступ запрещён: нет прав, сработало правило защиты или заблокирован IP. Аутентификация не поможет.

Частые причины

  • Права на файлы и каталоги: 600 вместо 644.
  • Правила .htaccess или nginx запрещают доступ к пути.
  • WAF или антибот блокирует запрос по IP, UA или гео.
  • Basic Auth настроен, но учётные данные не переданы.

Диагностика

  1. Проверьте ответ без User-Agent и с браузерным UA — часто WAF отдаёт 403 только ботам.
  2. Посмотрите логи доступа: есть ли запись о блокировке.
  3. Проверьте права файлов и правила rewrite.
  4. Проверьте, не блокирует ли CDN или хостинг по гео.

Как исправить

КтоДействие
Владелец сайтаУточните, все ли пользователи видят ошибку или только часть — это указывает на WAF или гео.
РазработчикПроверьте права, правила доступа и настройки авторизации.
АдминистраторДобавьте IP мониторинга в белый список, ослабьте правила WAF только для нужных путей.

Как не допустить повторения

  • Публичный список IP мониторинга для белых списков.
  • Состояние «blocked_by_protection» вместо ложного падения.
  • Тестовая проверка после изменения правил защиты.

Частые вопросы

403 и 401 — в чём разница?

401 — нужна аутентификация, 403 — доступ запрещён даже с ней.

Почему мониторинг получает 403, а браузер нет?

WAF отличает ботов по UA и поведению. Добавьте наши IP в исключения.

Может ли 403 быть у всех?

Да, если правило защиты сработало слишком широко.