域名解析到 ECS 的完整流程:从买域名到能打开网站
域名解析到 ECS,核心就一句话:把域名指向 ECS 的公网 IP,并放行对应的端口。本文按买域名、准备 ECS、添加解析记录、验证生效的顺序,把完整流程一次说清。
一、先说结论
要让别人用域名打开 ECS 上的网站,需要同时满足四个条件:域名已注册并完成实名认证;ECS 有公网 IP,上面跑着 Web 服务;域名解析里加了指向该公网 IP 的 A 记录;ECS 安全组放行了网站端口。四个条件缺一个,域名都打不开。境内服务器对外提供网站服务,还需要先完成 ICP 备案,备案通过后再对外开放访问。
二、准备工作
1. 一个已注册的域名,并在域名注册控制台完成实名认证,未实名认证的域名无法正常解析。
2. 一台有公网 IP 的 ECS,记下它的弹性公网 IP。ECS 上已安装并启动 Web 服务,例如 Nginx 或 Apache,本地用 curl 访问 127.0.0.1 能返回页面,说明服务本身是通的。
3. 确认安全组规则:入方向放行 80 端口(HTTP)和 443 端口(HTTPS,如需),来源按实际需要设置,不要图省事长期放行全部端口。
三、添加解析记录
进入云解析服务 DNS 或域名控制台的解析管理页面,找到你的域名,添加记录。最常用的是 A 记录,主机记录填 @ 表示根域名,例如 example.com;主机记录填 www 表示 www.example.com。记录类型选 A,记录值填 ECS 的公网 IP。TTL 可以先用默认值或较短的值,方便调试时修改后尽快生效;稳定运行后可以改大一些,减少查询量。保存后,同一域名如果同时需要根域名和 www 都能访问,就再加一条 www 的 A 记录,记录值相同。
四、验证是否生效
添加记录后不要立刻断定失败,解析生效需要时间。先在本地用 nslookup 或 dig 查询域名,看返回的 IP 是否等于 ECS 的公网 IP;再用浏览器访问域名,看是否打开 ECS 上的页面。如果查询返回的还是旧 IP 或查不到,先检查三点:记录值是否写成了内网 IP 或写错数字;主机记录是否选错,例如把 www 写成 @;本地 DNS 缓存是否还没过期,可以换网络或等一段时间再查。
五、常见问题
1. 解析加了但浏览器打不开:先看安全组 80/443 端口是否放行,再看 ECS 里 Web 服务是否在监听对应端口,解析本身没问题时多半是端口或服务问题。
2. www 能打开、根域名打不开:通常是只加了 www 记录、漏了 @ 记录,把两条 A 记录补齐即可。
3. 换了 ECS 或换了公网 IP:旧的 A 记录不会自动跟着变,必须回到解析页面把记录值改成新的公网 IP,否则域名仍指向旧地址。
4. 提示需要备案:境内 ECS 对外提供网站服务必须先备案,备案期间不要把域名解析到该服务器对外宣传,按备案流程完成后再正式启用。
六、收尾检查清单
域名实名认证已完成;A 记录主机记录、记录值无误;ECS 公网 IP 与记录值一致;安全组放行 80/443 端口;nslookup 或 dig 查到的 IP 正确;浏览器能打开页面。按这份清单逐项核对,域名解析到 ECS 的流程就算完整走通了。
- 点赞
- 收藏
- 关注作者
评论(0)