有一家公司因抓内容而闻名。所以我得到了他们的ip范围,让我们说44.121.131.0 - 44.121.142.255
并在我网站的根文件夹中使用deny from 44.121
和deny from 44.121.
。
但是我在44.121.123.123
上rootfolder/folder1/folder2/index.php
得到了一个视图(我的网站上有一个计数器,只要成功加载,就会发送一封包含当前IP地址的电子邮件)。
所以我将相同的.htaccess
放入folder1
和folder2
。仍有时候访客会在拒绝的IP范围内出现。
我的服务器遭黑了吗?还有什么问题?
完整.htaccess:
ErrorDocument 403 http://server.com/403.html
deny from 44.121.
ExpiresActive On
ExpiresDefault "access plus 1 month 1 days"
ExpiresByType text/html "access plus 1 month 1 days"
ExpiresByType image/gif "access plus 1 month 1 days"
ExpiresByType image/jpeg "access plus 1 month 1 days"
ExpiresByType image/png "access plus 1 month 1 days"
ExpiresByType text/css "access plus 1 month 1 days"
ExpiresByType text/javascript "access plus 1 month 1 week"
ExpiresByType application/x-javascript "access plus 1 month 1 days"
ExpiresByType text/xml "access plus 1 seconds"
答案 0 :(得分:0)
要有效阻止从44.121.
开始的所有IP,请在DOCUMENT_ROOT/.htaccess
中使用此重写规则:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^44\.121\.
RewriteRule ^ - [F]
答案 1 :(得分:0)
坚持你原来的允许/拒绝概念是正确的.htaccess代码:
order allow,deny
deny from 44.121.
allow from all
这表明在拒绝之前允许所有流量。 拒绝44.121的交通。 允许来自其他人的流量。