网站在国外的github pages上,目前受不了动不动就打开很慢而且还有很多情况下打不开的情况,想备案后移至国内。但是,根据备案的规定,未备案的网站不能运营,而且备案时又必须将主域名及www域名指向国内的服务器,势必造成服务中断,而且此过程非常长,请问能有办法平滑迁移吗?不想影响网站的SEO及那么多忠实用户啊。著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。来源:知乎 方案有两个:1、 设置专有子域名比如你要备案域名 http://kuaisUbeian.cc,那么将此域名的裸域A记录设置到国内待备案的IP,www子域名设置为原 Github pages ,然后让用户访问 www 子域。反之亦可。2、 DNS智能解析同时,也可将域名根据访客的ip地址设置智能 DNS 解析。这一点 Dnspod 和 cloudxns 都能做到。作为临时过渡方案,假如你的网站只有一个固定域名比如http://www.kuaisUbeian.cc/,那么分别设置A记录就不行了。这个时候就要用到DNS智能解析,假设你要备案的地方是上海通信管理局,那么你在DNS里设置上海地区访客的ip访问的是国内备案ip,其他地方不变。总之,宗旨就是,让通信管理局所在地访问你的待备案ip,其他地方的访问原 Github pages,思路就是这样的。 还有二种方法(需要独立的IP或域名,二级域名也可以)。1.将网站上所有数据迁移到国内主机B(即先开通WWW服务,但是不备案),在国外主机上只需做一个反向代理即可(旧DNS记录先不处理)。待域名备案完毕后在做DNS解析。2.将网站上所有数据迁移到国内主机B(即先开通WWW服务,但是不备案),然后按照 说的设置专有子域名,再在国外主机上做重定向跳转处理即可。
本文出自快速备案,转载时请注明出处及相应链接。