在网站运营中,不乏出现博客论坛恶意刷评论,论坛微企中恶意注册会员,甚至还有恶意的用软件刷某一单体页面等等情况,可能还有其他情况的操作让你非常厌恶,非常想把这个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,直接添加到里面即可。
谢谢赞赏
(微信扫一扫或长按识别)