• 网站正式通过备案,自己恭喜下
  • 新年新气象,新年快乐
  • 记录下对WordPress源代码的修改
  • 厉害
  • 说说可以了吧
  • 现在开始可以更方便的插入无序列表了,使用短代码
  • 你知道吗?在论坛输入233会变成一个表情哦 =.=,就是这个 :mrgreen:
  • 安装了TT-RSS,然后发现暂时不支持PHP7,然后又删除了,继续用inoreader吧,其实这个用着还好的,恩,很好
  • 前几天在黑莓应用市场居然发现了新安装应用,最重要的是几天后我居然收到了更新推送
  • 发个说说表示下存在感

Linux使用.htaccess根据IP地址限制访问

网络技术 云落 来源:SJY之家 3年前 (2016-04-25) 244次浏览 已收录 9个评论
文章目录[隐藏]

做个网站真不容易,天天有人来公鸡,这不又抓到一大批公鸡 ip,打算使用 htaccess 文件来屏蔽这些垃圾 IP

36182dff307e0243dfee1ef5cf47f964

屏蔽 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

上面的配置就是屏蔽所有来自 abc.com 网站的访问,你可能发现了.abc.com 前面的点,这个是整站屏蔽(包括二级域名)!


weinxin
扫码订阅,第一时间获得更新
微信扫码二维码,订阅我们网站的动态,另外不定时发送 WordPress 小技巧,你可以随时退订,欢迎订阅哦~

乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux使用.htaccess根据IP地址限制访问
喜欢 (8)
云落
关于作者:
无折腾,不生活,我是一个WordPress菜鸟,一个玩淘宝的卖家,欢迎你认识我,我是云落!
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(9)个小伙伴在吐槽
  1. 好办法.学习了!
    Codea2017-08-26 13:27 回复 Windows 10 | Chrome 58.0.3029.110
  2. 云落非常棒
    健康第一站2017-07-22 17:27 回复 Windows 7 | Chrome 55.0.2883.87
  3. 是的,外贸公司其实特烦国内的流量访问,会扰乱 Google Analytics 的统计。上面的方法方式太弱了,能不能按照IP所属国家屏蔽?或者干脆按照浏览者的电脑系统所用语言(或浏览器语言编码什么的)拦截?你知道的,现在大多数人都会科学上网,IP是可以变的,但电脑系统的语言应该不会变。
    料神Sam2016-11-18 11:58 回复 Windows 7 | 搜狗浏览器 2.X
  4. 最后一个最好!真心的赞!原来还可以屏蔽二级域名!
    明月登楼的博客2016-11-08 15:14 回复 Windows 10 | Chrome 54.0.2840.87