80端⼝⽆法访问80端⼝被封解决⽅法⼩结
近⽇传adsl的80端⼝被封,很多机房,服务器的80端⼝被封,确实是件很郁闷的事情。
⼀般情况下,80端⼝⽆法访问都是备案过的域名没有提交⽩名单,机房默认都是封80端⼝的,需要idc商那边提交记录才⾏,如果没有备案的域名只能使⽤别的端⼝。
⾯对这种事情的确是很⽆奈,在天朝,很多搞技术的并没有合适的⼟壤。最悲情的在国内做动态域名的花⽣壳。这个是在是搞技术的企业,也没涉及⼀点不河蟹因素。可却被这⼀搞。好了,没搞头了。花⽣壳主要是做动态域名解析的。起中很⼤⼀部分就是adsl的⽤户,封了80端⼝毫⽆疑问,就是对企业的最⼤打击。
下⾯介绍⼏种能稍微缓解的⽅法。(下⾯⽅案只适于对系统有管理权限的,如vps,⾃⼰的服务器等。如果你是虚拟主机,不能改端⼝那也是⽩搭。)
1.换访问端⼝
80端⼝⽤不了换个别的端⼝,这个最简单,对主机设置下,没什么技术含量。同样效果也不好,相当于换了域名样。别⼈也不知道,还要⼀个个通知。
2.域名转发
如你的域名为
www.aaa,被封了80端⼝,你可以启⽤别的端⼝,如800端⼝,把www.aaa
跳转到www.aaa:800,可以选择隐藏转发和不隐藏。
这个⽅案可⾏性较⼩,国内注册的域名⼤都不提供域名转发,或者转发或隐藏转发⼜要审核。国外注册的域名,所提供的转发服务器也封得差不多了。
⽽且转发的域名影响搜索引擎收录。只是⼀种应急的办法。
3.域名跳转
把域名解析到⼀个没有封80端⼝的主机上⾯。封了80的换成另⼀个域名如a.aaa
在,可⽤的主机上写⼀个html,php或asp(看主机⽀持)
做跳转代码如下
ASP⽅式
<%
if Request.ServerVariables(“SERVER_NAME”)=”aaa” then
elseif Request.ServerVariables(“SERVER_NAME”)=”www.aaa” then
end if
%>
html⽅式(不隐藏)
<html>
<head>
<meta http-equiv=”Content-Language” content=”zh-CN”>
<meta HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=gb2312″>
<title></title>
</head>
<body>
<meta http-equiv=”refresh” content=”0.1;url=www.aaa:800“>
</body>
</html>
(隐藏转向代码):
<html>
<head>
<meta http-equiv=”Content-Language” content=”zh-CN”>
<meta HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=gb2312″>
<title></title>
</head>
<frameset framespacing=”0″ border=”0″ rows=”0″ frameborder=”0″>
<frame name=”main” src=www.aaa:800 scrolling=”auto” noresize>
</frameset>
</html>
PHP⽅式就不再详述,也⼤同⼩异,⼤家也可以去⽹上搜索。
这个⽅案的优点是在⽬前条件下⽅便操作。也实际使⽤不复杂。虚拟空间也能使⽤
缺点也很明显。相当于重新换了个域名。对论坛之类的可以使⽤,对于资料类的⽹站。最⼤来源搜索引擎来源就没了。
所以⽅案不适于长期,碰到这种情况赶紧换idc为上策
4. 301转向
这个效果与域名转发差不多。主要区别是⼀个在域名上设置,⼀个在服务器上设置。
IIS,Apache,都很容易做这个。
5.反向代理
这个是个⽤得⽐较少的技术,
指以代理服务器来接受internet上的连接请求,然后将请求转发给内部⽹络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为⼀个服务器。
反向代理服务器可以使⽤⼀个vps就可以。由反向服务器转发请求。把域名解析到反向服务器上。对反向服务器配置要求不⾼,但是对带宽要求⾼,相当于以前访问带宽全部转移到代理的上⾯。
nginx,squid,等都可以做反向代理。具体配置参考⽹络,我这版⾯不够。。。
代理服务器的设置这个的优点是⽤户完全不会感觉到区别。也不要改变域名,对搜索引擎没有影响。
缺点也有除了前⾯所说的带宽外
由于反向服务器IP地址⼀样,⼀个⼈输错密码,所有⼈都⽆法登陆。如果论坛限制了同⼀IP的注册周期,
那么⼀个⼈注册成功后,所有⼈都⽆法注册,除⾮你关闭注册限制。验证码会出现问题。等等这些,都是由于访客IP全部⼀样造成的。
这些只是局限于论坛等交互式的,同样也可以通过代理的配置连ip都转发,配置就复杂了。别的类型⽹站影响不⼤。⽬前被封这个是最好的解决⽅案。
当然,再配置⼀台反向服务器费⽤。也不是⼏⼗元这么简单,⼀般⼩站还是算了。
后记
⽬前只有电信的部分地区adsl的封了80端⼝(有些8080也封了)。不是全部。⾄少我这没有。联通铁通等还没。
adsl封的是in⽅向的80端⼝请求,out⽅向没有。所以你现在看⽹页等还是没有问题的。
这上⾯的⽅案全部是对只封端⼝有效,他要是断电源,拔⽹线,扣服务器什么的。神也救不了你。在天朝你认栽吧。
注意每天备份,⼀定有要备份在本地,不要怕⿇烦。什么直接备份在服务器上没⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论