IIS7下怎么设置web.config禁止某IP段访问

 我来答
瑾瑜爸育儿
2016-12-09 · 知道合伙人软件行家
瑾瑜爸育儿
知道合伙人软件行家
采纳数:5813 获赞数:18788
毕业于四川成都大学汉语言文学专业,文学学士学位。 网络营销、网站运营行业10年SEO网站优化运营经验。

向TA提问 私信TA
展开全部

  IIS7下怎么设置web.config禁止某IP段访问

  •  参考方法如下:

  •   把以下代码加入到ASP页面就可以测试到效果了:

  •         <%

  •         '受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。 

  •         Const BadIPGroup = "192.168.1.*|202.68.*.*|*.12.55.34|185.*.96.24|127.*.0.1|192.168.0.1" 

  •         If IsForbidIP(BadIPGroup) = True Then 

  •         Response.Write(GetIP &"IP地址禁止访问") 

  •         Response.End() 

  •         End If 

  •         '参数vBadIP:要屏蔽的IP段,IP地址集合,用|符号分隔多个IP地址(段) ;

  •         '返回Bool:True用户IP在被屏蔽范围,False 反之 ;

  •         Function IsForbidIP(vBadIP) 

  •         Dim counter, arrIPPart, arrBadIP, arrBadIPPart, i, j 

  •         arrBadIP = Split(vBadIP, "|")     

  •        arrIPPart = Split(GetIP(), ".")    

  •        For i = 0 To UBound(arrBadIP)          

  •       counter = 0 

  •       arrBadIPPart = Split(arrBadIP(i), ".")         

  •       For j = 0 To UBound(arrIPPart)              

  •      If(arrBadIPPart(j)) = "*" or Cstr(arrIPPart(j)) = Cstr(arrBadIPPart(j)) Then             

  •      counter = counter + 1             

  •              End If             

  •          Next         

  •          If counter = 4 Then             

  •              IsForbidIP = True 

  •              Exit Function 

  •          End If         

  •      Next 

  •      IsForbidIP = False 

  •      End Function 

  • ''返回客户IP地址 

  •         Function GetIP() 

  •        Dim IP 

  •      IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")  

  •     If IP = "" Then IP = Request.ServerVariables("REMOTE_ADDR") 

  •     GetIP = IP 

  •    End Function

  •    %>

  •   这样就可以限制网站访问的IP段了,可以根据地区的IP段来设置。

  •   用这个方法,防止外地用户使用流氓软件恶意发布信息。

快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式