买好阿里云服务器后,很多人第一步就卡住:域名到底怎么指向这台机器。网站打不开、访问跳转出错、邮件收不到,多数时候都和域名解析有关。下面按实际操作顺序讲:先弄清解析在做什么,再添加记录,最后遇到解析不生效时按什么顺序排查。

先弄清域名解析在做什么
可以把 DNS 想成一本通讯录。访问者在浏览器里输入 example.com,DNS 负责查到它对应的 IP 地址,浏览器才知道该连到哪台机器。阿里云的云解析 DNS就是托管这本通讯录的服务,入口和云服务器 ECS 都在阿里云控制台里,对新手来说比较好找。
三种常用记录,新手先认识 A 记录
解析记录有好几种,新手最常碰到的是下面三种:
- A 记录:把域名直接指向一个 IPv4 地址,填服务器的公网 IP。网站要跑起来,通常先加它。
- CNAME 记录:把域名指向另一个域名,比如 CDN 或负载均衡服务给出的地址。只有一台 ECS 的时候一般用不到。
- MX 记录:指定收信的邮件服务器。要用企业邮箱收信,需要按邮箱服务商给出的值添加,不能照抄 A 记录。
只想让网站访问起来,一条指向服务器的 A 记录就够了。邮件和 CDN 可以之后再加,不必一开始就全部配齐。
添加解析的步骤
- 登录阿里云控制台,进入“云解析 DNS”,找到要用的域名。如果域名还在其他注册商那里,要先把 DNS 服务器地址改成阿里云给出的地址,改动生效后,阿里云侧的解析记录才会起作用。
- 点击“添加记录”,主机记录填 www,记录类型选 A,记录值填 ECS 的公网 IP。
- 再添加一条主机记录为 @ 的 A 记录,指向同一个 IP,这样不带 www 的裸域名也能打开网站。
- TTL 一般保持默认值。如果近期还要频繁切换 IP,可以调小,切换时生效更快;记录稳定后再调大,能减少递归服务器反复查询。
- 保存以后,在本地用 ping 或 nslookup 检查返回的 IP 是不是刚填的那个。两个域名都要测,只测一个很容易漏掉另一个。
一个迁移时踩过的坑
某个做手工饰品的个人卖家,原来在共享主机上运营网站,迁到阿里云 ECS 后,打开域名看到的还是旧页面。他检查了服务器上的网站文件,已经是新版本。问题出在解析:他只改了服务器上的文件,忘了在云解析里把 A 记录改成新机器的 IP,域名还指着旧主机。修改记录值后,等待约十分钟,新页面就正常显示了。
“网站没更新”这类情况很常见。看到旧内容,先别急着重装或改代码,先确认域名到底指向了哪台机器。
解析不生效,按这个顺序查
网站打不开时,建议从外往里排查:先看解析,再看安全组和端口,最后看服务本身。这样能避免在服务器里反复改配置,最后才发现问题一直在域名那一层。
1. 确认解析记录本身对不对
用 nslookup 查询域名,看返回的 IP 是否等于 ECS 的公网 IP。如果返回的是旧地址,可能是本机 DNS 缓存了旧记录。可以换一个网络(比如手机热点)再测,或者清理本机的 DNS 缓存。刚改完记录时,外部查询可能还没同步,等一会儿再测即可。
2. 检查安全组和端口
解析正确后,看 ECS 安全组是否放行 80 端口(HTTP)和 443 端口(HTTPS)。安全组规则可能不包含这两个端口,网站就会表现为连接超时。服务器本机的防火墙也要一并检查。
3. 检查 Web 服务配置
最后看 Nginx 或 Apache 的站点配置:server_name 是否写了对应的域名,网站目录路径是否正确,服务有没有启动。如果同一台服务器上跑着多个站点,还要确认域名没有被分到别的站点上,否则访问到的会是别人的页面。
4. 国内服务器要先完成备案
在中国大陆的服务器上通过域名提供网站服务,需要先完成 ICP 备案。未备案的域名访问时可能被拦截,即使解析正确,网站也可能打不开。这件事要在规划项目时就考虑,等网站做好了再办,容易耽误上线时间。
5. 留意解析记录是否被改动
域名账号的安全同样重要。建议为阿里云账号开启多因素认证,子账号只给必要权限,并定期查看解析记录列表。发现陌生记录时,先确认来源,再决定是否删除,同时修改账号密码。
小结
配置时抓住三件事:记录类型选对,记录值填对,解析确实生效。加完记录后,用 nslookup 或 ping 测一遍,大部分问题在这一步就能发现。出了问题就按前面的顺序排查:解析、端口、服务配置、备案,逐层往下查,比凭感觉乱改快得多。