403 Forbidden
5 минут на чтение
Ошибка 403 Forbidden
Запрос дошёл до сервера, но доступ запрещён: нет прав, сработало правило защиты или заблокирован IP. Аутентификация не поможет.
Частые причины
- Права на файлы и каталоги: 600 вместо 644.
- Правила .htaccess или nginx запрещают доступ к пути.
- WAF или антибот блокирует запрос по IP, UA или гео.
- Basic Auth настроен, но учётные данные не переданы.
Диагностика
- Проверьте ответ без User-Agent и с браузерным UA — часто WAF отдаёт 403 только ботам.
- Посмотрите логи доступа: есть ли запись о блокировке.
- Проверьте права файлов и правила rewrite.
- Проверьте, не блокирует ли CDN или хостинг по гео.
Как исправить
| Кто | Действие |
|---|---|
| Владелец сайта | Уточните, все ли пользователи видят ошибку или только часть — это указывает на WAF или гео. |
| Разработчик | Проверьте права, правила доступа и настройки авторизации. |
| Администратор | Добавьте IP мониторинга в белый список, ослабьте правила WAF только для нужных путей. |
Как не допустить повторения
- Публичный список IP мониторинга для белых списков.
- Состояние «blocked_by_protection» вместо ложного падения.
- Тестовая проверка после изменения правил защиты.
Частые вопросы
403 и 401 — в чём разница?
401 — нужна аутентификация, 403 — доступ запрещён даже с ней.
Почему мониторинг получает 403, а браузер нет?
WAF отличает ботов по UA и поведению. Добавьте наши IP в исключения.
Может ли 403 быть у всех?
Да, если правило защиты сработало слишком широко.