虚拟主机屏蔽指定IP或网段的方法

 微西风博客   2015-10-21 18:59   627 人阅读  2 条评论

   一般,虚拟主机商都没有在主机管理里提供屏蔽IP访问的功能,当然,如果有你就方便很多。其实,即使虚拟主机商没有提供屏蔽指定IP访问的功能,我们也可以很简单地实现它。

方法很简单:在htaccess文件中加入屏蔽IP的字段。

屏蔽某一特定IP

order allow,deny

deny from 10.16.0.1

allow from all

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

order allow,deny

deny from 10.16.0.2

deny from 10.16.0.3

deny from 10.16.0.4

allow from all

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

order allow,deny

deny from 10.16.0

allow from all

如果只想屏蔽IP网段段中的一部分IP,可以使用

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

仅允许指定IP访问

方法很简单,把上面的 deny from 换成 allow from、deny from 换成 allow from 即可,比如:

order allow,deny
allow from 10.16.0.100/200
denyfrom all

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

定制403错误页面

在限制访问的IP在访问网站的时候会响应403错误,但有时禁止的IP可能误判,你可以定制自己的403错误页面,提示访问者没有访问权限或者IP被屏蔽,并可以在网页中提供申诉途径。

如图:

 

实现方法:

在htaccess中添加下述代码:

定制403页面

ErrorDocument 403 error/403.html

error/403.html根据实际情况填写路径,地址指向自己写的403页面。

本文地址:http://www.weixifeng.com/post/182.html
版权声明:本文为原创文章,版权归 微西风博客 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

评论列表

  1. 吃过没
    吃过没  @回复

    又学了一个办法,谢谢。

  2. 明月登楼
    明月登楼  @回复

    这个对于一些恶意的垃圾评论者很有效!