第一次当“站长”:阿里云服务器配腾讯云域名,备案把我整不会了
第一次当“站长”:阿里云服务器配腾讯云域名,备案把我整不会了
买服务器只要五分钟,备案耗了我一个月。这中间我一度怀疑:到底是我在用互联网,还是互联网在用我?
引子:一切从“手痒”开始
事情是这样的。
某天深夜,我刷到一个开源项目,觉得酷得不行,心里冒出一个念头:“要不我也搞个服务器玩玩?”
念头一旦冒出来,就再也按不回去。我打开阿里云,花了十分钟选了一台轻量应用服务器,配置是最低档的那种——2核2G,够用就行。付款的那一刻,我感觉自己像个大人了。
然后问题来了:服务器有了,域名呢?
我顺手在腾讯云买了一个.com域名,想着“反正都是云,应该差不多吧”。
差不多?后来我才知道,差得多了。
第一章:买服务器,像买菜一样简单
先说说买服务器这件事。
阿里云的轻量应用服务器,对新手极其友好。选地域、选镜像(我选了 Ubuntu)、选套餐、付款,一气呵成。几分钟后,控制台里就多了一台正在运行的机器,公网 IP 赫然在列。
我 SSH 连上去,敲了一行uname -a,看到 Linux 版本号弹出来。
那一刻的成就感,类似于第一次用 console.log 打印出 “Hello World”。
然后我打开浏览器,输入公网 IP,看到服务器返回的默认页面。
能用。但那是 IP 地址。没有人会记住一串 47.xx.xx.xx 的数字。
域名,就是来解决这个问题的。
第二章:域名,一个“看起来简单”的东西
在腾讯云买域名,流程和阿里云一样丝滑。搜索、选后缀、付款,几分钟搞定。
买完之后,系统提示我:“请完成实名认证。”
我上传了身份证,等了大概一天,审核通过。
然后我看到一行小字:“如域名需解析至中国内地服务器,请完成 ICP 备案。”
我当时的第一反应是:“备案是什么?听起来很麻烦的样子。”
第二反应是:“先解析试试,说不定不用备案呢?”
于是我在腾讯云的 DNS 控制台里,把域名指向了阿里云服务器的公网 IP。
然后我打开浏览器,输入域名,看到的是——
“该网站未备案,无法访问。”
第三章:备案,一场“跨平台”的考验
我承认,我一开始以为备案是“在域名商那里办”。
因为我域名是腾讯云买的,我本能地觉得应该去腾讯云备案。
但当我打开腾讯云的备案系统,填到“备案服务器”那一步时,我发现了一个尴尬的事实:
我的服务器在阿里云。
腾讯云备案需要“腾讯云的云资源”,而我的服务器是阿里云的。系统里找不到可用的备案资源。
我这才意识到,我陷入了一个经典的“跨平台”困境:域名在一个平台,服务器在另一个平台。
那备案到底该在哪边办?
第四章:寻找答案——服务器在哪,就在哪备案
我翻了半天文档,终于找到一句关键的话:
“购买了其他提供商的域名,服务器是阿里云的,需要通过阿里云ICP代备案系统完成备案操作,备案时域名填写其他提供商处购买的域名即可。”
翻译成人话就是:备案跟着服务器走,不跟着域名走。
因为备案的本质是“这个域名要解析到哪台服务器上”,所以谁提供服务器,就在谁那里备案。
我域名是腾讯云买的,服务器是阿里云的,所以我要在阿里云备案。
而腾讯云那边,我只需要做一件事:把域名的 DNS 解析改到阿里云,或者保留腾讯云的 DNS 但指向阿里云服务器的 IP。
第五章:阿里云备案,比我想象的“麻烦”一点
打开阿里云的 ICP 备案系统,我开始了第一次备案之旅。
第一步:验证备案类型。系统让我填域名,然后自动识别出“该域名在其他服务商注册”,要求我完成域名实名认证的等待期。域名实名认证后,需要等大约三天,实名信息才会同步到管局。这三天不能备案。
第二步:填写主体信息。个人备案需要身份证、手机号、邮箱,还要做一个“真实性核验”。阿里云 App 扫脸,对着镜头念一段数字,像在录什么奇怪的视频。
第三步:填写网站信息。这里要写网站名称、服务内容。我填了“个人技术博客”,系统提醒我:“网站名称不能包含个人姓名、不能涉及企业名称。”原来备案连网站叫什么都要管。
第四步:上传资料。身份证正反面、手持身份证照片(对,就是那种“证明你是你”的照片)、域名证书。域名证书要在腾讯云下载,因为域名是在那边买的。
第五步:提交初审。阿里云先审一遍,大概一到两个工作日。然后提交到管局,管局审核通常需要1 到 20 个工作日。
我提交完之后,进入了漫长的等待期。
第六章:等待,以及等待期间的“意外发现”
等待备案的日子里,我闲不住,想先测试一下服务器。
我用公网 IP 访问,能打开默认页面。但一用域名,就被拦截。
阿里云对未备案域名的拦截是实时的。只要你用域名访问中国内地的阿里云服务器,系统检测到域名没有备案,直接阻断,跳转到一个“请备案”的提示页。
这意味着,备案没通过之前,域名就是个摆设。
我试过用 HTTPS 访问,结果更惨——直接被拦截,连 HTTP 的默认页都看不到。
没办法,只能等。
第七章:备案通过,然后还有一步
大概等了八天(比预期的 20 天快),我收到了一条短信:“您的备案已通过。”
我兴奋地打开阿里云控制台,看到备案状态变成了“已备案”,备案号也下来了。
然后我打开浏览器,输入域名——
还是打不开。
我愣了一下,然后想起来:我还没在腾讯云那边配置 DNS 解析。
备案通过不等于域名自动指向服务器。我还需要在腾讯云的 DNS 控制台里,添加一条 A 记录,把域名指向阿里云服务器的公网 IP。
添加完记录,等了大约十分钟(DNS 生效时间)。
再次输入域名——
页面加载出来了。
那种感觉,类似于你调了一天的 bug,终于看到console.log打印出正确结果的那一瞬间。
第八章:备案之后,还有“公安备案”
我以为备案通过就万事大吉了。
然后我在阿里云的备案页面看到一行提示:“备案成功后,请在 30 天内完成公安备案。”
公安备案?又是什么?
原来,ICP 备案是工信部的备案,而公安备案是公安部门的备案,两者是独立的。ICP 备案通过后,还需要在“全国互联网安全管理服务平台”提交公安备案。
我又填了一轮信息:网站名称、域名、服务器 IP、网站服务类型……这次简单一些,但依然要等审核。
当站长,是真的不容易。
尾声:一点真实的感受
现在,我的博客终于跑起来了。
回看整个过程,有几点感受:
第一,备案跟着服务器走,不跟着域名走。这是整个流程中最容易搞混的地方。域名在哪买的不重要,服务器在哪,就在哪备案。
第二,域名实名认证要提前做。实名认证后需要等待几天才能备案,别等到要备案了才发现域名还没实名。
第三,备案时间不可控。管局审核的官方说法是 1-20 个工作日,快的话几天,慢的话可能拖满。提前规划,别卡着上线时间做备案。
第四,备案通过 ≠ 域名能用。备案只是“允许你解析”,你还需要自己配置 DNS 解析,把域名指向服务器 IP。
第五,公安备案别忘了。ICP 备案和公安备案是两回事,ICP 过了不代表公安过了。
最后,第一次当站长,确实有点折腾。但当你看到自己的域名在浏览器里加载出页面的那一刻——
值了。