在网站运营中,不乏出现博客论坛恶意刷评论,论坛微企中恶意注册会员,甚至还有恶意的用软件刷某一单体页面等等情况,可能还有其他情况的操作让你非常厌恶,非常想把这个IP或者某一些IP段禁止访问我的网站;那么很多人就会问无忧主机小编了,怎么做才阻止某个IP地址或者某个IP段访问我的网站呢?答案是可以的!小编我深受无忧主机熏陶,对Linux系统环境也颇有研究,所以本篇文章就是以Linux环境来设置.htaccess规则达到禁止IP访问网站的目的。如果你是windows主机空间,或者是IIS之类的,此处不通用的哦!



接下来是禁止IP地址的语法:
order deny,allow
deny from 192.168.1.1

语法剖析:order deny,allow 是先检查禁止设定,没有禁止的全部允许;deny from 是再次筛选,拒绝IP为192.168.1.1的用户,所以当两条语句都执行完就是只拒绝IP为192.168.1.1的用户。

以上是语法,无忧主机小编是以Apache执行流程来解释的,如果你觉得有点乱的话都没事,只要你记住,把需要禁止的IP地址,填在deny from后面就可以了;

禁止IP段:

假如你需要禁止:121.18.126.0~121.18.126.255这个段的IP时,需要做如下操作

order deny,allow
deny from 121.128.126


下面提供一下具体操作模板:

order deny,allow

#禁止单个IP
deny from 121.18.126.124

#禁止IP段
deny from 121.18.126


其他例子

Order Allow,Deny
Allow from all
Deny from 125.64.2.46 182.237.3.102 58.215.169.18 114.80.132.9 121.14.48.5 66.249.67.182 94.180.84.186 58.243.40.76 89.123.61.113 116.23.60.197 110.75.172.81 60.215.129.75

允许所有,禁止 XXX,请将里面的IP改成你要封杀的IP地址。
并另存为.htaccess,上传到网站根目录,一般为public_html,部分程序会有这个文件,例如WP,直接添加到里面即可。