¿Cómo bloquear el nombre de host en htaccess?

Aug 10 2020

Recibo miles de solicitudes de servidor de "clients.your-server.de"

utilizo este código en htaccess para bloquear bots y arañas, pero no sabía si las dos primeras líneas de código funcionarían ...

¿Es posible bloquear una solicitud de servidor usando el nombre de host? ¿Es correcto el código? ¿Cómo se bloquean los nombres de host?

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>

Respuestas

ChristopherH Aug 10 2020 at 11:38

Sí, el código "Deny from" es lo que desea utilizar. Solo podría ingresar la línea "Denegar desde su-servidor.de" en el archivo .htaccess para bloquear todo el dominio, incluidos los subdominios.

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