域名和云服务器都买好之后,很多人会卡在最后一步:网址打不开,或者打开的是别人的页面。阿里云配置域名的核心动作其实不多,就是把域名指向服务器 IP,再确认这条解析在各地都已生效。下面按实际操作顺序讲,并用一家小茶叶店的网站做例子。

动手前先确认三件事
这三项不清楚,后面的步骤大多会卡住。
- 域名归属:域名要在阿里云注册,或者已经转入阿里云。如果是其他注册商的域名,要改用阿里云提供的 DNS 服务器,具体做法见文末。
- 服务器公网 IP:到 ECS 控制台的实例列表里找到云服务器的公网地址,示例中用的是 203.0.113.10。后面每条 A 记录都要填这个 IP。
- 服务器所在地域:服务器在中国大陆的话,网站上线前必须完成 ICP 备案,否则访问会被拦截。
第一步:确认域名状态正常
登录阿里云,进入“域名”控制台,在列表中找到目标域名。状态正常,没有“即将到期”或“实名认证未完成”的提示,才能继续。实名认证没通过时,域名无法解析到国内服务器,这时需要先到“实名认证”页面完成审核,否则后面添加的记录再正确也不会生效。
第二步:在云解析 DNS 里添加记录
进入“云解析 DNS”控制台,点击目标域名的“解析设置”,再点“添加记录”。常用的记录类型主要有三种,用途差别很大,选错会出问题:
- A 记录:把域名直接指向 IP,建站时最常用。主机记录填 www,访问地址就是 www.example.com;主机记录填 @,指向的是裸域名 example.com。
- CNAME 记录:把域名指向另一个域名,常见于绑定 CDN 或 OSS。注意同一个主机记录下,CNAME 通常不能和其他类型的记录并存。
- MX 记录:负责企业邮箱的收发,和网站能不能打开没有关系。改解析时如果顺手把它删了,邮件会立刻收不到,所以动手前先看一眼。
举个例子。上海一家卖茶叶的小店,网站部署在 ECS 上,域名是 chayezhi.com。店主希望 www 和裸域名都能打开,于是添加了两条 A 记录:主机记录分别填 @ 和 www,记录值都是 203.0.113.10,TTL 保持默认的 10 分钟。保存之后,两个网址指向的是同一台服务器。
第三步:完成 ICP 备案
服务器在中国大陆时,备案是上线前绕不过去的一关。在阿里云“备案”控制台提交主体信息、网站信息和域名信息,再上传对应资料。审核一般需要 1 到 3 个工作日,这段时间网站保持不对外访问即可。备案通过后,还要在网站页面底部放置备案号,格式类似“沪ICP备XXXXXXXX号”。
如果服务器放在香港或海外地域,就不需要备案。但访问速度和稳定性会受用户所在地影响,最好根据主要用户分布再评估一次。
第四步:配置 HTTPS 证书
现在主流浏览器对没有加密的 HTTP 网站会显示“不安全”提示,会影响用户信任。在阿里云 SSL 证书服务中可以申领免费的 DV 证书,签发后下载 Nginx 或 Apache 格式的文件,上传到服务器,再修改站点配置启用 443 端口。配置完成后,建议把 HTTP 请求自动跳转到 HTTPS,否则用户可能访问到两个版本的页面。
第五步:确认解析已经生效
保存记录后,DNS 缓存需要一段时间才会在全网更新,通常几分钟到几小时不等。可以用下面三种方式检查:
- 在命令行执行 nslookup www.chayezhi.com,返回的 IP 应该和服务器一致。如果返回的还是旧地址,多半是本机或运营商的缓存没刷新,先别急着改记录。
- 用全国多地的在线 DNS 检测工具查看不同地区的解析结果,确认各地都指向同一个 IP。
- 在浏览器中访问网址,最好用无痕窗口,避免本地缓存干扰判断。
店主第一次检测时只有部分地区生效,等了大约 20 分钟后结果才统一,网站随即能正常打开。遇到这种情况,多等一会儿通常比反复修改记录更有效。
域名不在阿里云时怎么办
如果域名注册在其他平台,需要登录原注册商后台,把 DNS 服务器改成阿里云云解析控制台中显示的两个地址。改完之后,所有解析记录都在阿里云里管理。这一步会让生效时间略长,而且要先把原有的邮箱解析等记录迁移过来,否则邮件收发会中断。
常见问题
- 访问提示“域名未备案”:服务器在大陆但备案还没完成,先把备案办下来。
- 添加 CNAME 时提示冲突:同一主机记录下已经有 A 记录或其他类型记录,删掉冲突的那条再添加。
- 解析已生效,页面却是空白:多数情况是 Nginx 配置里的 server_name 没有包含这个域名。补上域名后重载服务即可。
只要按上面的顺序走,大多数个人站点和小型业务系统,通常一个小时左右就能把阿里云配置域名这件事做完。