我知道拒绝从.htaccess中的IP地址访问的方法是:
<Limit GET POST>
order allow,deny
deny from 1.2.3.4
allow from all
</Limit>
要拒绝来自.htaccess中的用户代理的访问,我可以这样做:
BrowserMatchNoCase baiduspider banned
Deny from env=banned
BrowserMatchNoCase WordPress bad_bot
Order Deny,Allow
Deny from env=bad_bot
但是我应该如何拒绝这样的事情,这是access_log中的一个报告?
p4fe41437.dip0.t-ipconnect.de - - [27/Jan/2015:01:42:58 -0500] "GET / HTTP/1.1" 200 - "-" "Mozilla/5.0 Windows NT 6.1 WOW64 rv 16.0 Gecko/20100101 Firefox/16.0"
是否有办法拒绝使用通配符,即 *.t-ipconnect.de
?
谢谢 .
1 回答
请参阅Allow/Deny (authz)的apache文档 .
所以你可以做部分主机名:
但是,请记住,这是使用完成的 . 因此,这意味着远程IP地址必须首先具有解析为“something.t-ipconnect.de”的反向查找,然后该主机必须具有与原始IP地址匹配的正向查找 . 如果不是这种情况,那么你就无法阻止这种情况 .