Dot-Htaccess

如何在 htaccess 中阻止主機名?

  • August 10, 2020

我從“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>

是的,您要使用“拒絕”程式碼。您只需在 .htaccess 文件中輸入“Deny from your-server.de”行即可阻止整個域,包括任何子域。

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

引用自:https://serverfault.com/questions/1029507