Назад | Перейти на главную страницу

Как заблокировать имя хоста в htaccess?

Я получаю тысячи запросов к серверу от "clients.your-server.de"

Я использую этот код в htaccess для блокировки ботов и пауков, но я не знал, будут ли работать две первые строки кода ...

Можно ли вообще заблокировать запрос сервера, используя имя хоста? Код правильный? Как вы блокируете имена хостов?

Deny from clients.your-server.de
Deny from your-server.de


<IfModule mod_geoip.c>
GeoIPEnable On
SetEnvIf GEOIP_CONTINENT_CODE SA Block
SetEnvIf GEOIP_CONTINENT_CODE AF Block
SetEnvIf GEOIP_CONTINENT_CODE AN Block
SetEnvIf GEOIP_CONTINENT_CODE AS Block
SetEnvIf GEOIP_CONTINENT_CODE OC Block
SetEnvIf GEOIP_COUNTRY_CODE CN Block
SetEnvIf GEOIP_COUNTRY_CODE RU Block
SetEnvIf GEOIP_COUNTRY_CODE KP Block
SetEnvIf GEOIP_COUNTRY_CODE IR Block
SetEnvIf GEOIP_COUNTRY_CODE SA Block
SetEnvIf GEOIP_COUNTRY_CODE A1 Block
BrowserMatchNoCase "Baidu" Block
BrowserMatchNoCase "Ahrefs" Block
BrowserMatchNoCase "Yandex" Block
BrowserMatchNoCase "MJ12bot" Block
BrowserMatchNoCase "MegaIndex" Block
BrowserMatchNoCase "DotBot" Block
Deny from env=Block
</IfModule>

Да, вы хотите использовать код «Запретить от». Вы просто можете ввести строку «Deny from your-server.de» в файле .htaccess, чтобы заблокировать весь домен, включая любые поддомены.

http://httpd.apache.org/docs/2.0/mod/mod_access.html#deny