前言:
前面一个教程里,跟大家说过,这一讲主要给大家讲一下,虚拟/VPS主机/服务器屏蔽限制ip访问的方法(适用apache、iis6、ii7、iis7.5)。因为很时候我们需要屏蔽一些我们不受欢迎的IP,例如:攻击性IP,黑客嫌疑IP,恶意镜像IP等等,如下图:
RewriteEngine On#Block ipRewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR}&%{http:X-Real-IP} (183.209.243.29|183.209.243.) [NC]RewriteRule (.*) - [F]
2、windows2003下需要先开启rewrite,然后添加以下规则代码:
#Block ipRewriteCond %{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR}&%{HTTP_X_Real_IP} (183.209.243.29|183.209.243.) [NC]RewriteRule (.*) - [F]
3、windows2008下在规则文件web.config中添加代码(需手工创建web.config文件到站点根目录):
<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="band ip" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAny"> <add input="%{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR}&%{HTTP_X_Real_IP}" pattern="(183.209.243.29|183.209.243.)" /> </conditions> <action type="AbortRequest" /> </rule> </rules> </rewrite> </system.webServer></configuration>
4、java主机屏蔽IP或IP段,在tomcat管理——编辑server.xml,找到
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="183.209.243.29|183.209.243.*"/>
设置完屏蔽后重启tomcat生效,访问提示403,表示屏蔽生效。
上面都是通过规则书写来屏蔽某个IP或者某个IP段访问。后面我们会相继介绍《WIN2003如何屏蔽IP访问》、《win2008如何屏蔽IP访问》。大家尽请期待。
以上就是服务器、vps、虚拟空间屏蔽IP访问办法讲解的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。新闻热点
疑难解答