Справочная информация >> Часто задаваемые вопросы >> Технические вопросы (MySQL, FTP, SSH и т.п.) >> Как заблокировать доступ к сайту/папке сайта с определенного компьютера?
Иногда необходимо запретить доступ к сайту с определенного IP-адреса или наоборот – открыть доступ с определенного IP-адреса, а с остальных запретить.
Выполнить эту задачу можно, добавив определенные строки в файл конфигурации веб-сервера – .htaccess
Этот файл обычно размещен в корневой директории /domain.ru/htdocs/www вашего сайта.
Если его там нет – необходимо его создать. Обратите внимание: имя файла начинается с точки, а файл не имеет расширения.
Загрузить файл можно при помощи FTP–клиента.
Для закрытия доступа с определенного IP-адреса, добавьте следующие строки
Order Allow,Deny Allow from all Deny from xxx.xxx.xxx.xxx
Где xxx.xxx.xxx.xxx - это IP-адрес, с которого не должно быть доступа.
Можно указать несколько значений:
Order Allow,Deny Allow from all Deny from xxx.xxx.xxx.xxx Deny from yyy.yyy.yyy.yyy Deny from zzz.zzz.zzz.zzz
Либо в одну строчку через пробел:
Order Allow,Deny Allow from all Deny from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz
Для открытия доступа с определенного IP-адреса, добавьте следующие строки
Order Deny,Allow Deny from all Allow from xxx.xxx.xxx.xxx
Где xxx.xxx.xxx.xxx - это IP-адрес, с которого должен быть разрешен доступ. Можно указывать несколько значений (по аналогии с примерами блокировки - каждый ip-адрес на новой строчке, либо через пробел).
Order Deny,Allow Deny from all Allow from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz