BIJIV

Linux使用.htaccess根据IP地址限制访问
做个网站真不容易,天天有人来公鸡,这不又抓到一大批公鸡IP,打算使用htaccess文件来屏蔽这些垃圾IP。 ...
扫描右侧二维码阅读全文
03
2018/05

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

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

屏蔽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 fromallow from的位置换一下即可,比如:

order allow,deny
allow from 192.168.0.100/200
denyfrom all

允许IP192.168.0.100192.168.0.200的用户访问,其他IP一律无法访问。

如何屏蔽“伪原创”网站

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

方法很简单,就是把IP换成网址,例如:

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

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

最后修改:2018 年 06 月 02 日 03 : 04 PM
如果觉得我的文章对你有用,请随意赞赏

1 条评论

  1. 欧文斯

    我是直接屏蔽 IP 段,现在积累都有 1000 多了 https://github.com/vircloud/ips

发表评论