本文介绍如何添加一条 CNAME 记录,将您的自定义域名指向 ALB 实例的域名。
在您创建 ALB 实例后,系统不仅会为实例分配 IP 地址,还会为实例分配一个唯一的域名。实例域名的格式为:instanceId.regionId.volcalb.com。例如:alb-abc123def456.cn-beijing.volcalb.com。
您可以使用一个更容易记忆的自定义域名如 www.example.com,然后将其关联到实例域名。当客户端使用自定义域名发起请求时,DNS 服务器将自定义域名解析为实例域名。
自定义域名与实例域名的关联通过 CNAME 记录实现。关于如何添加 CNAME 记录,请参见下文说明。
注意
实例域名仅能用作 CNAME 记录中的目标域名,请勿将其作为业务域名使用。直接使用实例域名可能会触发安全机制,导致域名无法访问,影响您的业务。
CNAME 记录是一种 DNS 记录类型,用于创建域名的别名。CNAME 记录允许一个域名指向另一个域名,而不是指向 IP 地址。当客户端使用配置了 CNAME 记录的域名发起请求时,DNS 服务器会将该域名解析为 CNAME 记录中的目标域名。
获取实例域名。
注册一个域名。
如果您还没有域名,您需要先在域名注册商处注册一个域名。您可以使用火山引擎域名服务来注册域名。
添加 CNAME 记录。
您需要在 DNS 服务商处添加 CNAME 记录。由于不同 DNS 服务商提供的 DNS 记录管理页面有所不同,请查阅相关 DNS 服务商的产品文档或咨询其售后人员以了解具体的添加 DNS 记录操作。如果您的 DNS 服务商是火山引擎,请参考添加解析记录文档添加 CNAME 记录。
下表列出了 CNAME 记录中常用的字段。字段名称可能因不同 DNS 服务商而有所差异。
字段 | 说明 |
---|---|
记录类型 | 记录类型需要设置为 CNAME。 |
域名/主机记录 | 根据您的自定义域名和输入规则设置该字段。通常需要设置的是域名前缀。 |
记录值 | 记录值需要设置为您复制的 ALB 实例的域名。 |
TTL | TTL 指 DNS 记录缓存的过期时间。 |
添加 CNAME 记录后,您可以参考以下内容验证 CNAME 记录是否已生效。
通常,新增的 CNAME 记录会在几分钟内生效,而更新的 CNAME 记录因受 TTL 设置和 DNS 缓存等因素影响,可能需要较长时间生效。
您可以通过以下方式验证 CNAME 记录是否生效。
运行以下命令:
nslookup -type=CNAME your_custom_domain
请将 your_custom_domain
替换为实际的自定义域名。
如果返回结果中显示了相应 ALB 实例的域名,则表示 CNAME 记录生效。
运行以下命令:
dig -t CNAME your_custom_domain
请将 your_custom_domain
替换为实际的自定义域名。
如果返回结果的 ANSWER SECTION
中显示了相应 ALB 实例的域名,则表示 CNAME 记录生效。
一个域名不能同时有 CNAME 记录和 A 记录。当您为一个域名添加 CNAME 记录时,如果系统提示存在记录冲突,请检查该域名是否已配置 A 记录。若存在 A 记录,请先删除 A 记录,再配置 CNAME 记录。