如何将Azure CDN指向自定义域名cdn.domain.com?
将Azure Front Door CDN绑定到Namecheap自定义域名(cdn.domain.com)
一、Azure端前置准备
- 确认Azure Front Door CDN端点已创建,记录其默认域名(格式如
xxx.azurefd.net) - 进入Azure Portal的Front Door资源,打开「自定义域名」面板,点击「添加」,输入
cdn.domain.com,选择已验证的域名(确保域名验证状态为通过)
二、Namecheap DNS记录配置
在Namecheap域名管理的DNS设置中,添加CNAME记录,参数如下:
- 主机记录:
cdn(无需填写完整域名,Namecheap会自动补全为cdn.domain.com) - 记录类型:
CNAME - 目标地址:填入你记录的Azure Front Door端点完整域名(如
xxx.azurefd.net) - TTL:设置为30分钟(缩短DNS生效等待时间)
注意:Azure Front Door绑定子域名仅支持CNAME记录,无需使用ALIAS记录(ALIAS多用于根域名绑定场景)
三、排查CNAME记录不生效问题
若Azure提示缺少CNAME/ALIAS记录,按以下方式排查:
- 验证DNS解析状态
在本地终端执行命令,检查解析结果:
或nslookup cdn.domain.com
若返回结果未指向Azure Front Door端点域名,说明DNS尚未生效,需等待TTL时长(最长24小时,通常30分钟内完成)dig cdn.domain.com - 检查Namecheap配置正确性
- 确认主机记录仅填写
cdn,而非cdn.domain.com - 确认目标地址无拼写错误(如遗漏
.azurefd.net后缀)
- 确认主机记录仅填写
- 确认域名验证状态
- 若此前仅验证了
api.domain.com或www.domain.com,需确保cdn.domain.com已完成验证(通配符验证可覆盖所有子域名) - 若验证未通过,需重新添加Azure要求的TXT记录到Namecheap DNS
- 若此前仅验证了
四、完成CDN配置
当Azure检测到CNAME记录生效后,继续完成以下操作:
- 为
cdn.domain.com配置路由规则,指定需要加速的源站(如静态网站或API服务) - 配置HTTPS证书(推荐使用Azure托管证书,可自动续期)
内容的提问来源于stack exchange,提问作者Nicke Manarin
相关产品推荐
相关产品推荐

