国内网站空间恢复访问的技巧分析


前言


作为隐私域名注册商的角度,总会被国内空间用户问起,域名解析还打不开,我们表示挺冤的,也很无奈,问题其根本原因并不在域名,而是您所在空间服务器。

点我,为啥国内空间为啥打不开的原因

目前国内空间有时做特价促销,不少用户购买之后发现,绑定了域名是无法访问的。提示该网站没备案,需要做备案才能使用。然而很多人没备案原因很多种,例如急用等不及、备案需要各方面证件匹配、怕麻烦、怕泄露隐私等种种原因,但又不想浪费了国内空间,难题便摆在这了。

还有一个特例也说一下:一些人家里放台电脑做网站服务器,家庭宽带的80端口也是不能用的,情况类似。

一、国内空间阻断访问原理


我们以阿里云的国内空间为例:一般国内机房防火墙阻断原理都是阻断80端口。80端口也就是网站的默认展示端口、

例如你访问abc.com和abc.com:80是一样的,默认不显示80而已。

那么扩展来说,非80端口,就能展示网页了,例如你网站ip是192.168.2.44,那么访问http://192.168.2.44:8080 这样就可以访问了。


二、解决办法汇总分析:


1.1换空间

简单暴力了,换个香港免备案空间解决,一年才百来元何苦折腾。当然有点偏题了,咱们说不浪费国内空间为前提。

如果某些国内系统不能搬迁到国外空间,那租个香港空间,将域名绑在上面,进行iframe页面嵌套,也是一个比较好的解决方式

1.2使用ip来访问

直接简单粗暴,访问ip+端口

1.3只使用域名+端口来访问

带上域名也行,不过还是离不开端口号。

例如用8080端口访问。abc.com绑上后,访问http://abc.com:8080

1.4使用域名的隐藏URL转发功能

URL转发技术原理解释:其实就是上面1.1的iframe原理,只不过域名商提供了iframe服务而已。

域名A 跳转到 域名B(或ip地址上)

举例:

例如你将abc.com隐藏转发到baidu.com,访客看到了百度的内容,但浏览器的地址是显示abc.com

所以,你的域名http://abc.com可以隐藏转发http://192.168.3.44:8080

 

转发有两种:隐藏转发(URL Frame)、直接转发(URL Redirect)
URL Frame:隐藏转发;转发后,浏览器地址栏将显示源网址(A),隐去了B的地址。
URL Redirect :直接转发;转发后,浏览器地址栏将显示目标网址(B)。

 

国外域名本平台的域名都支持隐藏转发功能,然而如果您域名是国内域名商注册的,不好意思,这功能被禁止了,国内几乎所有域名商都不提供这个功能,政策的关系。因为隐藏功能可能会被坏人利用做钓鱼网站等

1.5使用反向代理功能

您必须要有一台免备案的国外linux服务器(香港服务器美国服务器都行),然后搭建nginx反向代理环境。

举例:你的源站是A,你的反代服务器是B,访客是C
域名绑在B上,当C访问域名时,B就会向A抓取数据,再提供给C
C是不直接访问A的,这样就实现了不丢弃A国内空间,然后实现了免备案访问。
以上面的方法,B必然在国外,C访客在过国内。C到B,A到B,然后B到C。真正访问路径来看,绕了个弯。

所以现在做主机服务商所谓的国内免备案空间,其实就是CDN绕一圈国外再回来实现的。真正省事还不如直接租用香港、新加坡等服务器空间来得更有效率点。
当然,这种方式也能隐藏源服务器空间,对抗一些DDOS攻击是非常好的解决方案,也可以挂载https证书。

反代技术被玩坏的例子也很多,例如可以镜像克隆一个同行的网站变成自己的网站做卫星站优化等等。。这里不扩展讲,下次有机会再写一篇文章讨论

1.6使用海外CDN

其实原理同上1.5,只不过CDN节点更多。而且一些CDN也可以嵌套https、SSL证书,当然反向代理也可以实现嵌套https证书,这里就不加赘述了,以后有机会再扩展讲解。

结语


建站投入还有百度优化都需要时间来培养才能达到效果的,与其上面一堆方法来挽救国内服务器空间,还不如索性买个香港空间迅速建站搞好效益才是最重要的。时间就是金钱。浪费的时间不如都投入在网站原创内容的创造发布上。搜索引擎带来收益远比在这里浪费时间要好得多。

免实名域名注册