You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure中无停机将域名映射从A记录改为CNAME记录的可行性

无停机切换blog.example.com的DNS记录(A→CNAME)

完全可以实现无停机切换,按以下步骤操作即可:

1. 提前在Azure完成域名配置与验证

不用先改Cloudflare的DNS记录,你可以通过TXT记录验证域名所有权,提前把blog.example.com绑定到Azure App Service:

  • 登录Azure门户,进入目标App Service,打开「自定义域名」选项
  • 点击「添加自定义域名」,输入blog.example.com
  • 选择「CNAME验证」,Azure会生成一条TXT记录(格式类似asuid.blog.example.com对应一串验证值)
  • 到Cloudflare后台添加这条TXT记录(保留现有A记录不动),等待Azure验证通过
  • 验证完成后,Azure会完成blog.example.com的域名映射配置,此时DNS仍指向A记录,但Azure已认可该域名

2. 缩短现有A记录的TTL

在Cloudflare后台找到blog.example.com的A记录,把TTL改成最小可选值(比如60秒)。这样全球DNS缓存会快速过期,后续切换时用户能更快获取新的CNAME记录。

3. 快速切换DNS记录

这一步尽量连贯操作:

  • 在Cloudflare后台删除现有的blog.example.com A记录
  • 立刻添加一条CNAME记录,名称设为blog,目标指向你的Azure网站名称(比如your-app-name.azurewebsites.net)
  • 保持CNAME记录的代理模式(橙色云)和之前A记录一致,确保Cloudflare的CDN、安全功能正常运行

关键注意事项

  • 切换前务必确认Azure目标域名your-app-name.azurewebsites.net能正常访问blog内容,避免配置错误
  • 切换后用nslookup blog.example.com或dig blog.example.com检查解析是否生效,确认指向正确的CNAME目标
  • 短时间内监控网站访问日志,确保没有异常请求失败

内容的提问来源于stack exchange,提问作者ThomasArdal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:52:51