网站限制地区访问
A. 网站怎么限制某个地区访问
限制地区访问有两种方式。一、IP判断法。二、服务器限制法。
IP判断法:网站用ASP或者PHP代码调用IP数据库进行判断,网站设置好哪些城市可以访问,哪些城市不可以访问,比如说,网站不能让北京的来的访客访问,那么如果北京来的Ip的话,网站进行ip判断,如果是北京来的就让他访问其它的页面,如果不是北京来的访客就让他正常访问,要求是ip数据库用IP纯真数据库查询地区的IP段时保存成TXT格式,或者数据库格式,这样代码调用时侯就会快一些,不能采用直接到淘宝IP数据库或者IP的网站对比IP数据,那样的话网站打开很慢,可以把他们的IP数据库下载下来放到网站的根目录里面,这样网站打开会提高打开速度。
服务器限制法:服务器限制某城市访问,在服务器上面设置黑名单城市,如果是黑名单城市来的访问就让他拒绝访问,如果不是黑名单来的城市访客,就让他正常访问。
B. 网站怎么屏蔽地区访问
屏蔽地区访问方法:
把以下代码加入到ASP页面就可以限制网站访问的IP段:
<%
'受屏蔽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
%>
C. 我想通过网站限制某一个地区ip的访问,有什么好办法吗
之前有做过一个这个的,给你说说思路吧
先下载一个最新的IP数据库,然后创建一个index.html的页面,在里面进行if判断,如果是XX.XX.XX.XX则跳转到一个错误页面,else进入网站index.htm.
思路就是这样了。
D. 自己的服务器如何设置禁止地区,或者IP访问网站,要明白人
你如果是WINDOWS系统就比较好办,以2003为例,在IIS里配置好站点后,在安全那里可以设置拒绝的IP,你可以设置允许访问的IP段,也可以设置禁止访问的IP段,输入完了以后,在那些IP段里的IP就能或者不能访问你的网站了。
E. 如何限制某ip段的访问服务器
192.168.0.0/24 192.168.0.X这一段就封了 其它的以此类推。你这么聪明,应能理解吧
你要搞懂一个网段的大小是由掩码决定的。还有192.168.0.0/24这个是什么意思就行了啊。。
24是24位掩码,255在二进制中表示位11111111,三个255的掩码正好24位,即掩码为255.255.255.0
192.168.0.1/32
那么掩码就是255.255.255.255,2进制的32个1
ip范围就是192.168.0.1
明白了么?
下个计算子网掩码的工具。可以计算出你了封的IP段了。
至于在IIS或者其他防火墙类的软件中实现,我记得IIS控制面板里是有阻止IP的设定菜单的。防火墙里是可以通过添加规则的。
F. IP被网站限制访问了,请问怎么才能解决这个问题
可以联系网站管理员解除IP限制,或者使用未被限制的代理ip访问。
G. 如何让网站限制在某一地区访问
http://www.onlinedown.net/soft/19051.htm
以上地址是QQ的IP数据库下载,应该比较权威,用程序控制只允许福建区域内的用户有访问权限就可以了.具体怎么实现就看你的程序怎么写了...
H. 苹果的facetime目前无法在您所在国家或地区访问此网站是为什么
你好,你的问题已经整理。SEO代理可以避免地域访问限制。它允许您进入特定国家地区的市场。它将使您能够从该目标位置访问您想要访问的网站。它将让您了解其他地区国家地区的某人在搜索您的特定品牌或类似关键字后将获得的结果。SEO代理还可以创建本地化内容、针对特定市场进行优化等等。3、地理封锁。当您访问互联网时,您只能看到基于您所在位置的内容。很多网站会设置地区访问限制,禁止其他地区的人访问网站。6.网站服务器:采用国外优秀主机商,保证海外用户访问网站的速度,如果是全球化的用户群体,一般建议使用美国或香港的主机,毕竟美国互联网资源最丰富。如果是其他地区和国家,建议选购当地的网站空间。四、不访问有煽动民族仇恨、民族歧视、破坏民族团结、损害国家荣誉的网站。不访问有危害国家安全、泄露国家秘密、煽动颠覆国家政权、破坏国家统一的网站。语言切换器允许您的网站访问者在访问您的网站时选择一种语言。它通常会显示每个国家/地区的国旗,以指示您网站上可用的语言。现今许多网站都设置了反爬措施,禁止同一ip过度访问网站,甚至还有地理访问限制,即一些地区的ip无法访问网站的某些内容。轮换住宅代理可以解决这个问题,它可以不断轮换代理ip去访问网站,用户还可以根据抓取需求选的某个地区/国家的ip。
I. 一个网站只能限在一个地区登陆,有办法突破这个IP限制吗
通过代理访问,下个代理猎手什么的,找免费代理.然后在IE里面INTERNET选项里面,连接,局域网设置里面,勾选使用代理服务器,输入服务器的IP和端口就行了.
J. 网站怎么限制某个地区IP的注册访问!
<METAhttp-equiv=Content-Typecontent="text/html;charset=gb2312">
<SCRIPTlanguage=JScriptevent="OnCompleted(hResult,pErrorObject,pAsyncContext)"for=foo>
if(unescape(IPAddr)=='192.168.1.253')
{
alert("你不被允许查看此页");
window.location='
}
</SCRIPT>
<SCRIPTlanguage=JScriptevent=OnObjectReady(objObject,objAsyncContext)for=foo>
if(objObject.IPEnabled!=null&&objObject.IPEnabled!="undefined"&&objObject.IPEnabled==true)
{
if(objObject.IPEnabled&&objObject.IPAddress(0)!=null&&objObject.IPAddress(0)!="undefined")
IPAddr=objObject.IPAddress(0);
}
</SCRIPT>
<METAcontent="MSHTML6.00.2800.1106"name=GENERATOR></HEAD>
<BODY>
<OBJECTid=locatorclassid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6VIEWASTEXT></OBJECT>
<OBJECTid=fooclassid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
<SCRIPTlanguage=JScript>
varservice=locator.ConnectServer();
varMACAddr;
varIPAddr;
varDomainAddr;
varsDNSName;
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo,'Win32_NetworkAdapterConfiguration');
</SCRIPT>