想都不要想了,无法备案。
下面,把昨天折腾到半夜的过程记录一下,希望可以帮到需要的同学。
需求
国外主机(搬-瓦-工)+ 阿里云.top域名,在微信内正常访问
问题
微信会拦截,提示:“非微信官方网页,继续访问将转换成手机预览模式”,且在点击继续访问之后,会被微信重新排版并加上了恶心的顶部浮条。如下图:
按图索骥,查找解决方案,提示说需要去搞个微信公众号,然后添加业务域名。
好的,去搞。
搞到微信公号,又发现,尼玛,他又提示你需要ICP备案了。如下图:
在微信俨然已经成为开发者躲不掉的生态系统的今天。微信爸爸都是对的。
解决方案
思路已经很清晰了,就是:先搞定备案,然后微信公号添加域名绑定。
http://www.miibeian.gov.cn/ 去这里看了下,算了,备案太费劲了,能不能不备案也能在微信正常访问?
1. 不备案的尝试
- 随便找了一个国外域名(国内无ICP备案),hello.com,微信访问了一下,正常。
- hello.com是不是因为跳转了https才正常的?好,试一个未备案的https的,https://yunsonbai.top/,白瞎,同样被拦截。
以上尝试,可以得出结论,国外的一些没有在国内ICP备案且未在微信公号绑定的域,是可以在微信里正常访问的。
由此推断,是不是因为我的域名是国内的阿里云买的,导致微信走了国内比较严格的审核机制,给拦截了。
好,买个国外的域名试试。
最便宜的域名服务商,namesilo,8块钱买了个一年的.top,DNS映射好之后,尼玛,还是被拦截。似乎跟域名在哪儿买的没关系了。
继续猜测一下微信的拦截规则,可能是,国外买的 + 国内未ICP备案的 + .com这类大众域名 不会被微信拦截(毕竟不能误伤国际友人),但是小众诸如.top .me .club 这类是要拦截的。
测试到这里,我已经没有心情去研究如果绕过备案了。(同志们,有啥好办法可以一起交流一下,qq:1140215489)
2. ICP备案 - 国外主机
工信部备案官网:http://www.miitbeian.gov.cn/
官网ICP备案流程如下图:
请注意,第一步信息提交到“接入服务商企业侧系统”。所谓接入服务商,是指为用户提供虚拟主机、服务器托管或者专线接入的公司。也就是,提供主机服务的公司。
尼玛,我这个是国外主机,洋人服务商没有这一套备案系统的。
搞不定。
目前,国外主机可以免备案公网可访问,但是如果,你需要备案了,按照上面的规则,那么,国外的主机还真麻烦了。(可能到时候,你还是得搞个国内的主机,再做个Nginx反向代理什么的了)
3. ICP备案 - 国内主机
现在阿里云一家独大了。
按照2 里面的官网流程说明,国内的每一家主机服务商,都是提供了ICP备案服务的。阿里云的:https://beian.aliyun.com/account/login.htm
最简单、高效、方便国内业务开展的方式,就是找个国内的主机服务商吧。毕竟,咱们做的也不是见不得社-会-主-义-阳光的生意。