添加网站解析

为网站服务器配置域名解析,使用户能通过域名(如 example.com)而非 IP 地址访问您的网站。本指南将引导您在 5 分钟内完成最基础的网站解析配置。

准备工作

  1. 拥有一个域名。

    目标域名已在云解析DNS-公网权威解析的域名列表中。如果没有找到目标域名:

    1. 若域名在阿里云购买,会自动添加。如果您还没购买域名,可在 阿里云域名注册购买。

    2. 如果是第三方购买的域名,需手动添加到云解析DNS-公网权威解析中,且需要修改域名的DNS服务器地址,详情参考如何平滑迁移域名解析至阿里云解析DNS

  2. 获取服务器公网IP地址。

    • 如果是ECS、独享虚机类,一般登录该产品的控制台就可查看到分配的公网IP地址。例如47.100.XX.XX。

    • 如果购买的是网站空间,则建议您联系网站空间供应商获取服务地址。

  3. 确保网站服务正常

    网站应用已在服务器上启动,可通过IP地址访问,且服务器防火墙或安全组已放行80(HTTP)和443(HTTPS)端口的入方向访问。

操作步骤

一、 添加主域名解析(@记录

此步骤将您的主域名(例如 example.com)指向服务器 IP 地址。

  1. 访问云解析DNS-公网权威解析,找到目标域名,点击解析设置

  2. 点击添加记录。添加主机记录@的解析记录。更多表单字段详情说明,参考添加解析记录

    参数

    建议值

    说明

    记录类型

    A

    将域名指向一个 IPv4 地址。

    主机记录

    @

    代表主域名本身。

    解析线路

    默认

    对所有来源的访问请求生效。

    记录值

    您的服务器公网IP地址

    填写您在准备工作中获取的 IP 地址。

    TTL

    10分钟 (600秒)

    解析记录在本地 DNS 中的缓存时间。保持默认值即可,较低的 TTL 有助于配置变更更快生效。

  3. 点击确定保存。

    image

二、添加www子域名解析

此步骤确保用户通过 www.example.com 也能访问您的网站,这是常见的用户访问习惯。

  1. 在同一解析设置页面,再次点击添加记录,并按如下配置:

    参数

    建议值

    说明

    记录类型

    CNAME

    将 www 域名指向另一个域名。

    说明

    为什么推荐使用 CNAME?

    将 www 记录用 CNAME 指向主域名后,未来若服务器 IP 地址变更,您只需修改主域名(@)的 A 记录,www 记录将自动同步更新,无需重复修改,简化了维护工作。

    主机记录

    www

    代表 www 这个子域名。

    解析线路

    默认

    对所有来源的访问请求生效。

    记录值

    example.com

    填写您的主域名。

    TTL

    10分钟 (600秒)

    保持默认值。

  2. 点击确认保存。

三、验证解析生效

DNS 记录的全球生效需要一定时间(通常在 TTL 设置的 10 分钟内)。您可以通过以下方式验证:

  • 浏览器访问:在浏览器中分别访问 http://your-domain.com 和 http://www.your-domain.com,确认能看到您的网站内容。

  • 命令行工具:在电脑的终端或命令提示符中执行以下命令,检查返回的 IP 地址是否与您配置的一致。

    nslookup your-domain.com
    nslookup www.your-domain.com

使用限制

DNS与端口

DNS 的核心职责是将域名“翻译”为 IP 地址,它本身无法感知或指定端口号。

  • 当用户在浏览器中访问一个域名时,浏览器会默认请求服务器的 80 端口(HTTP)或 443 端口(HTTPS)。

  • 如果您的网站服务运行在非标准端口(如 8080),用户必须在访问时手动携带端口号(如 http://example.com:8080),这通常不适用于公开访问的网站。

解决方案:若需使用非标准端口,应在服务器侧配置反向代理(如自建Nginx反向代理)或使用应用负载均衡(ALB)等产品,将 80/443 端口的流量转发至后端服务的实际端口,对用户屏蔽端口细节。

计费说明

  • 公网权威解析提供免费版的解析服务,您添加 ACNAME 等基础解析记录是免费的。

  • 免费版解析服务不提供SLA保障,如果您想要更优质、稳定的解析服务,可以购买付费版实例,详情参考购买实例

常见问题

添加解析后,为什么域名仍然无法访问?

请按以下步骤排查:

  1. 等待 DNS 生效:全球 DNS 刷新需要时间,请等待至少 10 分钟后再试。

  2. 若您在浏览器中只输入域名,浏览器默认会以HTTPS协议进行访问,若此时您的网站还未配置HTTPS证书,浏览器会显示无法访问。请将浏览器地址栏的访问链接的HTTPS调整为HTTP

  3. 检查本地缓存:尝试清理浏览器缓存,或使用 ipconfig /flushdns (Windows) / sudo dscacheutil -flushcache (macOS) 命令清理本地 DNS 缓存。

  4. 检查服务器配置:确认您的服务器防火墙或云服务器安全组已放行 80 和 443 端口。

  5. 检查网站服务:登录服务器,确认 Nginx、Apache 等 Web 服务已正常运行。

  6. 检查域名与备案状态:若服务器位于中国内地,请确保域名已完成 ICP 备案。

如何让所有未定义的子域名(如 blog.example.com等)都指向我的网站?

与添加www子域名的步骤类似,添加一条主机记录为*的泛解析记录。

参数

建议值

说明

记录类型

CNAME

将 * 域名指向另一个域名。

主机记录

*

优先级最低,兜底所有未定义的子域名解析。

解析线路

默认

对所有来源的访问请求生效。

记录值

example.com

填写您的主域名。

TTL

10分钟 (600秒)

保持默认值。

添加记录时提示“解析记录冲突”怎么办?

这通常意味着您尝试添加的记录与已有记录存在逻辑冲突。例如,一个主机记录(如 www)不能同时存在 CNAME 记录和其他任何类型的记录。请参考解析记录冲突规则删除冲突的记录后再添加。

相关视频

相关阅读