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

如何配置Azure App Service以支持根域名(裸域名)访问?

如何配置Azure App Service以支持根域名(裸域名)访问?

兄弟,我来帮你一步步解决这个裸域名访问404的问题,结合你的情况,咱们从几个关键环节排查:

1. 先确认根域名已经添加到App Service的自定义域名列表里

很多人容易只加了www.mydomain.com,却漏掉了根域名mydomain.com这一步。你得登录Azure门户,找到你的App Service,进入「自定义域名」选项卡,点击「添加自定义域名」,输入mydomain.com,然后跟着提示完成域名所有权验证——因为你用的是Azure DNS Zone,验证应该能自动完成,只要你的DNS Zone和App Service在同一个订阅下,或者你之前已经配置好了关联。

2. 检查DNS记录的正确性

你提到DNS Zone里有A记录指向Web的IP,这里要注意两个点:

  • 确保A记录的@(代表根域名)指向的是App Service的对外IP地址,你可以在App Service的「概述」页面找到这个IP。另外,更稳妥的方式是用别名记录(Alias Record),选择指向「Azure资源」,然后选中你的App Service,这样后续App Service的IP变化时,DNS记录会自动更新,不用手动修改。
  • 别忘了添加所有权验证的TXT记录:当你在App Service里添加根域名时,Azure会生成一条TXT记录要求你配置,格式是@对应值asuid.mydomain.com=xxxxxx(具体值Azure会给你),这条记录是用来证明你是域名的所有者,必须正确配置,不然域名无法正常绑定。

3. 把证书绑定到根域名

虽然你的Azure标准托管证书已经包含了根域名和www域名,但你得确保在App Service里把证书绑定到mydomain.com上。进入App Service的「TLS/SSL设置」→「绑定」,点击「添加绑定」,选择mydomain.com作为域名,然后选中你的标准托管证书,保存配置。这一步很关键,不然根域名的HTTPS访问会出问题,甚至导致404。

4. 检查App Service的路由和默认文档

如果前面几步都做好了还是404,那可能是网站本身的配置问题:

  • 确认ASP.NET网站的路由规则是否处理了根路径的请求,比如有没有默认的控制器/action映射到根域名。
  • 检查App Service的「配置」→「默认文档」,确保你网站的默认首页(比如Default.aspx、index.html之类的)已经列在里面,并且顺序正确。

按照这几步走下来,你的裸域名mydomain.com应该就能正常访问啦!

备注:内容来源于stack exchange,提问作者Phil Sandler

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 10:15:28