域名买好、服务器也开通了,接下来多数人会卡在一个问题上:阿里云怎么解析?解析要做的事很简单,就是让域名找到你的服务器。下面按实际操作顺序走一遍,中间用一个个人博客的例子演示完整配置。

先搞清楚解析在做什么
浏览器访问网站时需要的是IP地址,域名只是方便记的名字。域名解析就是把域名和IP地址,或者另一个域名,对应起来。在阿里云上,这件事由“云解析DNS”完成。
平时用得最多的是三种记录:
- A记录:把域名指向一个IPv4地址,通常填云服务器的公网IP。
- CNAME记录:把域名指向另一个域名。接入CDN或对象存储时,服务商一般会给你一个域名,你把它填进来即可。
- MX记录:指定邮件服务器,只有用企业邮箱收信时才需要配。
动手前的三项检查
有几件事先确认好,后面排查时能少走很多弯路:
- 域名已经注册,并完成实名认证。域名可以在阿里云买,也可以在其他注册商买。
- 准备好解析的目标地址。以本文的例子来说,就是一台已开通的ECS云服务器和它的公网IP。
- 网站如果部署在中国大陆服务器上,需要先完成ICP备案。解析本身不需要备案,但没备案的网站会被拦截访问,解析成功也打不开,容易误以为是DNS的问题。
阿里云怎么解析:三步完成配置
第1步:把域名添加到云解析DNS
登录阿里云控制台,进入“云解析DNS”页面,点击“添加域名”,输入主域名,例如 example.com。如果域名就在阿里云注册,系统会自动对接,不用额外操作。如果是其他注册商的域名,要到注册商后台,把DNS服务器改成控制台里显示的两个阿里云DNS地址。修改生效的时间从几分钟到48小时不等,所以最好尽早做。
第2步:添加A记录,指向服务器IP
进入域名的解析设置页面,点击“添加记录”。这里用一个实际场景来填:博客部署在公网IP为 203.0.113.10 的云服务器上,希望 example.com 和 www.example.com 都能打开。
- 记录类型:选A
- 主机记录:填 @,代表主域名 example.com
- 解析线路:保持默认
- 记录值:填 203.0.113.10
- TTL:默认600秒就够用
主域名这条保存后,再添加一条相同配置的记录,只把主机记录改成 www。这样 www.example.com 也会指向同一台服务器。
第3步:添加CNAME记录,接入其他服务
假设图片放在阿里云OSS上,想通过 img.example.com 访问,就要加一条CNAME记录:
- 记录类型:选CNAME
- 主机记录:填 img
- 记录值:填OSS提供的外网访问域名
添加前注意一点:同一个主机记录不能同时存在CNAME和A记录。比如 www 已经有了CNAME,就不能再给它加A记录,否则解析会冲突。另外,主域名 @ 一般不能设成CNAME,需要用A记录,或者使用阿里云提供的显性URL等方式处理。
怎么确认解析已经生效
配置完成后,先别急着打开网站,可以在本地命令行检查解析结果:
- Windows:打开命令提示符,输入 nslookup www.example.com
- macOS或Linux:打开终端,输入 dig www.example.com
返回的IP和你填的记录值一致,就说明解析已经生效。如果还是旧地址,多半是本地DNS缓存没有更新,等一段时间(即TTL的时长)再查一次即可。
实际操作中常遇到的三个问题
- 解析正常,网站却打不开:先看服务器安全组有没有放行80和443端口,再确认Web服务是否在运行。
- 改了记录没有变化:检查你修改的是不是阿里云当前使用的DNS,同时确认注册商那边的DNS服务器设置正确。
- TTL设得太长:如果以后要更换服务器IP,最好提前把TTL调到300秒甚至更短,这样切换时旧缓存过期得快,新地址生效也快。
阿里云解析的步骤并不复杂。先确认域名归属,再选对记录类型,最后填好目标地址。按这个顺序操作,基础配置通常十几分钟就能完成。以后要接CDN、邮箱或负载均衡,也还是在这套规则上多加几条记录。