登录   注册
  • 欢迎来到林的博客

linux下.htaccess根据IP地址限制访问

转载 Mr.Lin 来源:SJY之家 2年前 (2016-05-04) 1223次浏览 6个评论 扫描二维码
文章目录[隐藏]

屏蔽IP地址

屏蔽IP地址有时是非常必要的,比如对于一个外贸公司网站,来自国内的访问是不会带来任何经济效益的,而且还占用服务器资源,造成访问延迟等问题。
如果要屏蔽某一特定IP可以使用:

order allow,deny
deny from 192.168.0.1
allow from all

如果想要屏蔽多个IP地址,只需多加几个deny from 即可:

order allow,deny
deny from 192.168.0.2
deny from 192.168.0.3
deny from 192.168.0.4
allow from all

如果需要屏蔽整个IP段,可以使用:

order allow,deny
deny from 192.168.0
allow from all

如果只想屏蔽IP段中的一小部分IP,则可使用:

order allow,deny
deny from 192.168.0.100/200
allow from all

只允许特定IP访问

如果你用的是固定IP,可以限定只有你的IP可以访问网站后台,比如WordPress的网站后台地址为/wp-admin/ 你就可以在该目录下建立一个.htaccess文件,然后进行IP限定。
如果你的是地区性网站,不希望外地用户访问你的网站,只需要设定只有该地区的IP段能够访问即可。
具体方法也很简单,把上面的 deny from 和 allow from 的位置换一下即可,比如:

order allow,deny
allow from 192.168.0.100/200
denyfrom all

允许IP段192.168.0.100至192.168.0.200的用户访问,其他IP一律无法访问。

如何屏蔽“伪原创”网站

现在的“伪原创”对原创作者造成很大的困扰,很多都是用插件或抓取工具对原创网站的内容进行剽窃,一旦你发现某个网站对你的内容进行“伪原创”,你可以使用本章介绍的方法来屏蔽该网站。
方法很简单,就是把IP换成网址,例如:

order allow,deny
deny from .abc.com
allow from all

或者

order allow,deny
deny from 192.168.1.1
allow from all

上面的配置就是屏蔽所有来自abc.com网站的访问,你可能发现了.abc.com前面的点,这个是整站屏蔽(包括二级域名)!
这个也仅仅是针对使用网站本身功能或插件执行的采集而已,对一些专业的采集器,是一点办法都没有的。


林的小窝 , 版权所有丨如未注明 , 均为原创丨 转载请注明linux下.htaccess根据IP地址限制访问
喜欢 (0)
[]
分享 (0)
关于作者:
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(6)个小伙伴在吐槽
  1. 不错哦
    姬长信2016-05-04 16:16 回复 Linux | Safari浏览器 534.30
    • kangle下的用本机ip测试失败,不知道那里搞错了。
      Mr.Lin2016-05-04 16:19 回复 Windows 7 | Chrome 45.0.2454.101
  2. 哎呦,不错哟
    长安2016-06-06 17:05 回复 Windows 7 | Chrome 42.0.2311.154
    • 这逼装的,我给103分……?
      Mr.Lin2016-06-06 17:52 回复 Mac OS X | Safari浏览器 8536.25
  3. 大神好厉害
    姜辰2016-09-03 15:07 回复 Windows 10 | Firefox浏览器 43.0
    • 2333
      Mr.Lin2016-09-04 02:54 回复 Windows 7 | Chrome 52.0.2743.116