Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

Ограничить доступ к сайту по IP в Plesk (.htaccess allowlist/denylist)

Портал поддержки  »  База знаний  »  Просмотр статьи


Иногда нужно ограничить доступ к сайту или папке – например, к 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.


Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории