Ограничить доступ к сайту по IP в Plesk (.htaccess allowlist/denylist)
- 20.02.2026 00:58
-
- Plesk
- безопасность
- права доступа
Иногда нужно ограничить доступ к сайту или папке – например, к staging‑сайту, зоне разработки или приватной админ‑панели. Простой способ – ограничить доступ по IP через .htaccess.
Перед началом
- Метод подходит для хостинга GARMTECH, где поддерживаются правила
.htaccess. - Будьте осторожны: можно заблокировать себя. Убедитесь, что у вас есть доступ к Plesk или FTP‑SSL.
- Узнайте ваш публичный IP (IP, который нужно разрешить).
Ограничение доступа ко всему сайту (document root)
Создайте или отредактируйте .htaccess в корневой папке сайта (обычно httpdocs).
Разрешить только один IP
<RequireAll>
Require all denied
Require ip 203.0.113.10
</RequireAll>
Разрешить несколько IP (и подсеть)
<RequireAll>
Require all denied
Require ip 203.0.113.10
Require ip 198.51.100.25
Require ip 192.0.2.0/24
</RequireAll>
Ограничение только для папки (рекомендуется для staging/admin)
Если нужно закрыть только определённый путь (например /staging/), разместите файл .htaccess внутри этой папки.
Заблокировать один IP, но разрешить всем остальным
Require all granted
Require not ip 203.0.113.10
Примечание для пользователей Cloudflare
Если домен проксируется через Cloudflare, сервер может видеть IP Cloudflare вместо IP посетителей. Тогда ограничение по IP может работать не так, как ожидается. Используйте правила Cloudflare Firewall/Access или временно отключите проксирование для теста.
Как откатить изменения
Если вы случайно заблокировали себя, удалите правила из .htaccess через File Manager в Plesk или по FTP‑SSL.
Связанные статьи
Комментарии
Добавить Комментарий