虚拟主机网站屏蔽恶意域名ip访问的方法

2021年04月30日 学习资料 暂无评论 阅读 373 次

近期发现虚拟主机的流量消耗很大,但是网站的访问量并没有大幅度增加,怀疑是被盗链或者恶意采集访问导致,登录后台awstats统计信息,发现有几个ru的域名访问多次网站数据,导致网站流量被消耗很多,域名的ip地址只有两个,ru的域名却很多个,发现问题,我们就要解决问题,如果屏蔽掉这些域名对网站的访问呢?因为是虚拟主机,后台控制面板比较简单,并没有这个功能,所以可以通过网站根目录的htaccess文件来实现屏蔽特定ip的访问,方法如下:

打开网站根目录的.htaccess文件,进行编辑,如果没有.htaccess文件,用记事本创建一个,然后上传到根目录即可,在最末一行加入

Order Allow,Deny
Allow from all
deny from xxx.xxx.xxx.xxx
以上设置表示禁止 IP:xxx.xxx.xxx.xxx访问,其他IP可以正常访问。
屏蔽一个IP:xxx.xxx.xxx.xxx
屏蔽多个IP:xxx.xxx.xxx.xxx  xxx.xxx.xxx.xxx(注意:多个IP之间以空格隔开)
注意:

Allow和Deny可以用于Apache的.htaccess文件中,来控制目录和文件的访问授权,Allow表示允许,Deny表示拒绝。

Order Deny,Allow 意思是先检查是否有Deny规则,不论有没有Deny规则都会继续检查是否有Allow规则。如果有Allow,Allow规则的内容可以覆盖掉Deny规则。Order Allow,Deny 则相反。

给我留言