RSS订阅专注X86/ARM架构技术
博客交流QQ群693563350 赞助本站
你现在的位置:网站首页 / Linux / 正文内容

Apache修改.htaccess限制指定IP地址访问

17170 Linux | 2016年09月17日

屏蔽IP地址

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

order allow,denydeny from 192.168.0.1allow from all

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

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

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

order allow,denydeny from 192.168.0allow from all

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

order allow,denydeny from 192.168.0.100/200allow from all

只允许特定IP访问

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

order allow,denyallow from 192.168.0.100/200denyfrom all

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

如何屏蔽“伪原创”网站

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

order allow,denydeny from .abc.comallow from all

或者

order allow,denydeny from 192.168.1.1allow from all

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


转载自林的小窝 本文链接:http://ldxw.top/218.html


上一篇:Windows系统使用wget命令下载整站教程

下一篇:docker使用的镜像

猜你喜欢