将GoDaddy域名映射到Azure App Service时遇404问题求助
确认Azure App Service已添加
www.myGodaddyDomain.com到自定义域名列表
即便配置了CNAME记录,Azure仍需明确将该子域名纳入App Service的允许域名范围。登录Azure门户,进入目标App Service,在左侧菜单的「自定义域名」选项中,检查是否同时存在根域名和www.myGodaddyDomain.com。若仅添加了根域名,点击「添加自定义域名」,输入www.myGodaddyDomain.com完成添加。验证CNAME解析是否完全生效
用命令行执行nslookup www.myGodaddyDomain.com,检查返回的CNAME目标是否确为<myapp>.azurewebsites.net。GoDaddy的DNS记录有时需要10-30分钟甚至更久才能全网生效,刚配置完可能因解析延迟导致404。检查SSL绑定是否对应
www.myGodaddyDomain.com
进入Azure门户的App Service「TLS/SSL设置」->「绑定」页面,确认存在针对www.myGodaddyDomain.com的SSL绑定条目。若仅绑定了根域名,需为www子域名单独添加绑定(使用通配符证书则无需重复操作)。排查应用内部的路由或域名白名单配置
部分Web应用框架(如ASP.NET、Node.js框架)会设置域名白名单或路由规则,仅允许特定域名的请求访问。检查应用的配置文件,确认www.myGodaddyDomain.com被纳入允许域名列表,且路由规则能正确处理该域名的请求。检查App Service的重定向规则
若App Service设置了强制重定向(如从www跳转至根域名,或反之),但规则配置错误,也可能引发404。进入「配置」->「路径映射」->「重定向规则」,确认规则逻辑是否正确,是否存在循环重定向或错误的目标地址。
内容的提问来源于stack exchange,提问作者SlappingTheBass12

