最近遇到一个比较奇怪的事情,一个备案使用了很久的网站突然不能访问了。主要是作为一个新公司的官网,平时也没怎么去管它。突然提示网站域名没有备案或其他可能的违规原因:

阿里云未备案或备案被取消页面显示:温馨提示:该网站暂时无法访问

找到域名所在阿里云账号,发现是域名备案信息没了,备案主体也没了。让我一度都怀疑之前有没有做备案。运维同事提醒看一下已完成的订单里面:

已完成的备案订单,被取消接入

没有站内信,没有电话,没有短信,就这么被取消关闭肯定不服啊,提交阿里云工单问了这个问题,得到回复说取消接入 3 天前有给邮箱发过一个风险通知:

xxx.com,未使用阿里云国内节点服务器,但是备案还是在阿里云接入状态~

并且

您未在提醒在通知之日起的三个工作日内指向阿里云内地节点服务器并保持访问量核查到访问记录
所以备案信息被取消接入了。取消接入后,无法访问阿里云内地节点服务器。(能否访问其他接入商服务器,咨询服务器提供商)。若无其他接入商,有注销备案号风险,重新备案需要申请新的备案服务码。

确认邮箱确实有收到邮件,据说也有短信通知,这就尴尬了。只能捏着鼻子再去重新备案。

这次虽然吃了个哑巴亏,除了平时需要注意接收短信、邮件等信息外,也要弄清楚到底是因为什么被取消接入的,以便下次有经验正确处理服务器迁移的问题。

之前网站备案的服务器是在阿里云的,但因为公司安排都没有续费,后面的项目都在腾讯云、华为云上搭建了。备案服务器已经被注销掉了,现在的官网,也就是 www 和 @ 解析都指向了华为云服务器。有一个 xxx 的三级域名解析到了阿里云的云虚拟主机,这应该是当时负责的同事做的一个补救措施吧,但显然没有用。

按照邮件的说法:未使用阿里云国内节点服务器,但是备案还是在阿里云接入状态,找了一圈网络上关于这个问题的讨论,结合当前情况不难得出结论:

  • 备案信息与备案服务器需要属于同一个服务商
  • 域名和域名指向的服务器不需要属于同一个服务商
  • 网站从备案服务器变更或迁移到其他的服务器,只能在同一个服务商下,且需要及时变更备案IP地址等信息

有的文档提到,同一服务商下进行网站的迁移,可以不用任何操作。这个没有试过,但邮件提示里提到的是 阿里云国内节点服务器,而没有明确备案的服务器,说明确实有可能。但不同服务商是肯定不行的,需要在新的服务商名下重新备案。