香港云服务器不是不备案的万金油,还有可能被封443端口
1. 前景提要
在双十二的时候,各个云厂商纷纷打着云服务器骨折的优惠让大家去购买。在冲动之下,看到香港服务器三年竟然如此便宜,便买了某家知名云厂商的香港服务器。 云服务器ECS年终特惠
2. 搭建服务之后发现国内无法访问,但是国外可以
服务器付款到手后,当然是马上搭建服务。当我行云流水的一顿操作之后发现,诶,怎么访问不了。
我原以为是我Nginx配置问题,然后折腾了一个下午,当中省略500字小作文,包括重新build nginx镜像,nginx版本降 级,nginx切换成直接安装,不走docker image。
突然!发现好了!那会儿确实挺开心的,还以为对nginx的认识又深了不少,此时我还没有意识到我是走的代理访问的。
次日,我通过手机点开网站,发现怎么打不开了,切换回电脑网站又是正常的样子。对比之下发现,不走代理,在国内竟然无法访问网站。
3. 尝试解决
既然域名无法访问,那么怀疑的地方自然就是域名解析厂商的问题,找了一下另一个云服务厂商,检测是ok,通过ping 域名,能够获取到IP,但是就是访问不了。
此时怀疑的是,服务器厂商是不是做了什么限制,回到服务器厂商提交工单,他们检测我的工网IP 443端口没有打开。奇怪了,通过命令
nmap <IP> -p 443
看到明明是Open的状态,然后在和他们的工程师交谈,提供了密码。
他们也发现了服务器443端口是Open的,但是国内主机进行telnet就是连接不上,内网可以连接,外网也可以连接。
到这其实已经差不多明了,既然和服务器也没关系,那就是运营商的问题了,对这个域名进行解析的时候发现获取到的这个IP是香港IP,对443端口进行了过滤,导致国内都无法进行访问。
最后云服务器厂商给到的解决办法是:更换公网IP,但是更换要收费。
在没有一个好的解决办法的时候百度了一下,发现其他的云服务器厂商在几年前就有这样的情况了 香港服务器HTTPS被移动网络拦截阻断无法访问!
可惜!!!好不容易买到的服务器,国内访问的速度也很快,但是通过域名竟然访问不了。
所以大家在购买香港服务器的时候,提前问问更换公网IP是不是一个收费项目,这样至少多换几个兴许可以找到一个能用的。