Ошибка 403 Forbidden: что значит и как исправить
403 Forbidden означает, что сервер понял запрос, но не пускает вас на страницу. Посетителю: обновите страницу, очистите кэш и куки, отключите VPN. Владельцу сайта: проверьте права на файлы (644) и папки (755), наличие index-файла, правила в .htaccess и блокировки в firewall.
- Причина
- Сервер отказывает в доступе: права на файлы, правила доступа, блокировка IP или защита сайта
- Решение
- Посетителю: кэш, VPN, вход в аккаунт. Владельцу: права 644/755, index, .htaccess, firewall

Оглавление статьи
403 Forbidden — код ответа HTTP «доступ запрещён». Сервер получил ваш запрос и понял его, но отказывается отдавать страницу. В отличие от 404, страница обычно существует.
Если вы посетитель
- Обновите страницу (Ctrl+F5): бывает, что отказ разовый.
- Проверьте адрес. Ссылка на каталог без страницы (например, папка без
index.html) часто даёт 403. - Очистите кэш и куки сайта либо откройте страницу в режиме инкогнито.
- Войдите в аккаунт, если страница только для авторизованных пользователей.
- Отключите VPN и прокси. Многие сайты блокируют диапазоны адресов VPN и зарубежные IP.
- Попробуйте другую сеть (мобильный интернет): возможно, заблокирован ваш IP.
- Если ничего не помогло, напишите владельцу сайта.
Если вы владелец сайта
1. Права на файлы и папки
Обычно папки должны иметь права 755, файлы 644. Владелец файлов должен совпадать с пользователем веб-сервера или сайта. Исправить можно командами:
find /путь/к/сайту -type d -exec chmod 755 {} \;
find /путь/к/сайту -type f -exec chmod 644 {} \;
2. Нет индексного файла
Если открывается адрес папки, а в ней нет index.html или index.php, а листинг каталога отключён, сервер вернёт 403. Добавьте индексный файл или включите нужный.
3. Файл .htaccess (Apache)
Проверьте правила Deny from all, Require all denied, блокировки по IP и неправильные RewriteRule. Для проверки переименуйте .htaccess и обновите страницу. Если ошибка ушла, причина в нём.
4. Конфиг nginx
Ищите директивы deny all;, неверный root и allow/deny в нужном location. После правки: nginx -t и nginx -s reload.
5. Защита и firewall
403 возвращают защитные модули: ModSecurity, плагины безопасности WordPress, Cloudflare WAF, блокировки по стране и IP. Посмотрите журнал блокировок и добавьте нужный адрес в исключения.
6. Имя индексного файла, хостинг и перенос сайта
Имя индексного файла должно быть в нижнем регистре (index.html, index.php): на Linux Index.html не считается индексом. Проверьте, не заблокировал ли хостинг сайт за просрочку оплаты или превышение лимитов трафика, и не подходит ли тариф под технологии сайта. После переноса на новый сервер 403 может быть из-за устаревшего DNS-кэша: сбросьте его (ipconfig /flushdns) и подождите обновления записей. Если 403 только на картинках, возможно, включена защита от прямых ссылок.
7. Логи
В error.log сервера причина указана прямо: например, client denied by server configuration или Permission denied.
Чем 403 отличается от 401 и 404
- 401 — нужна авторизация.
- 403 — доступ запрещён, даже если вы вошли.
- 404 — страницы нет.
Частые вопросы
Что значит ошибка 403 Forbidden простыми словами?
Сервер вас понял, но не пускает: у вас нет прав на эту страницу или доступ закрыт настройками сайта.
Почему сайт показывает 403 только мне?
Возможно, заблокирован ваш IP или используется VPN. Отключите VPN, смените сеть и очистите куки.
Какие права ставить на файлы сайта?
Для папок 755, для файлов 644. Более открытые права (777) небезопасны и не нужны.
Как исправить 403 в WordPress?
Проверьте права на файлы, отключите плагины безопасности и кэширования, временно переименуйте .htaccess и пересоздайте его в разделе «Постоянные ссылки».
