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

Azure自定义域名访问问题:无www前缀无法访问如何解决?

解决Azure中裸域(无www前缀)无法访问的问题

这是Azure自定义域名配置里的常见问题——DNS规则限制根域名(裸域)不能使用CNAME记录,而自动配置通常只帮你搞定了www子域名的绑定。不用删现有CNAME,按下面的步骤就能让裸域正常访问:

第一步:在Azure服务中添加裸域绑定

不管你用的是App Service还是Static Web Apps,首先得让Azure认可你的裸域:

  • 打开Azure门户,找到你的Web服务实例
  • 进入左侧菜单的自定义域名选项
  • 点击添加自定义域名,输入sitename.com,跟着提示完成域名验证(通常需要在DNS后台添加一条TXT记录,按页面给出的内容填写即可)
  • 验证通过后保存这个域名绑定

第二步:配置裸域的DNS记录(二选一)

因为根域名不能用CNAME,我们用两种合规方式配置:

方式A:使用A记录(适配所有DNS托管商)

  • 打开你的域名注册商/托管商的DNS管理后台
  • 添加一条A记录,主机记录填@(代表根域名sitename.com)
  • 记录值填写你Azure Web服务的IP地址(可在App Service的自定义域名页面找到该IP)
  • 保存记录后,等待DNS生效(通常5-30分钟,慢的话可能需要几小时)

方式B:使用别名记录(仅适用于Azure DNS托管的域名)

如果你的域名托管在Azure DNS中,用别名记录更省心(IP变动时自动同步):

  • 打开Azure DNS区域,点击**+ 记录集**
  • 记录类型选A,名称填@
  • 勾选别名记录集,选择Azure资源后选中你的Web App实例
  • 保存记录集即可

第三步:(可选)绑定SSL证书

如果你的站点启用了HTTPS,别忘了给裸域也绑定证书:

  • 在Azure的自定义域名页面,找到刚添加的sitename.com,点击添加绑定
  • 选择已有的SSL证书(或创建免费的App Service托管证书)完成绑定

额外提示

  • 现有www子域名的CNAME记录不用删除,保留它就能继续正常访问www.sitename.com
  • DNS生效需要时间,设置完别急着反复刷新测试,等10分钟左右再验证
  • 如果还是无法访问,先检查域名验证是否通过,以及SSL证书是否正确绑定

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 07:33:58