Для ограничения доступа к сайту с определённых IP-адресов используется файл ".htaccess", который можно найти в каталоге сайта.
Для ограничения доступа к сайту по чёрному списку, когда необходимо сделать сайт доступным всем, кроме указанных IP-адресов, добавьте в файл ".htaccess", расположенный в корневом каталоге сайта, следующий код:
Order allow,deny
deny from x.x.x.x
deny from x.x.x.x
allow from all
Для ограничения доступа по белому списку, когда необходимо сделать сайт недоступным всем, кроме указанных IP-адресов, используйте следующий код:
Order Deny,Allow
Deny from all
Allow from x.x.x.x
Вы можете наложить ограничение доступа на определённый раздел сайта. Для этого используйте следующую конструкцию:
<Directory /admin-panel/>
Order Deny,Allow
Deny from All
Allow from x.x.x.x
</Directory>
Либо, вы можете расположить в каталоге этого раздела свой файл ".htaccess.".