配置自定义域名后跳转至源主机名,App Service访问异常求助
问题排查与修复步骤
主机头配置错误:确保自定义域名的主机头和App Service绑定的主机头完全一致。删除主机头后出现404,说明App Service的路由依赖正确的主机头匹配。正确操作是在域名绑定页面,将自定义域名(如
www.yourdomain.com或yourdomain.com)添加到App Service的主机头列表,不要随意删除默认主机头配置。DNS解析配置/生效问题:检查DNS记录是否正确指向App Service:
- 若用A记录,执行
nslookup yourdomain.com,确认返回IP与App Service公网IP一致; - 若用CNAME记录,执行
nslookup www.yourdomain.com,确认返回App Service默认域名(如yourapp.azurewebsites.net)。
注意DNS解析存在缓存,需等待TTL时间(几分钟到几小时)生效。
- 若用A记录,执行
SSL证书绑定问题:如果自定义域名启用HTTPS,需确认已上传对应SSL证书并绑定到该域名。未正确绑定时,浏览器可能出现跳转或访问错误,可在App Service的「TLS/SSL设置」中检查证书绑定状态。
应用路由规则冲突:检查App Service配置文件(如
web.config、nginx.conf)或应用代码中的路由逻辑,是否存在强制跳转到默认域名的规则。比如ASP.NET的URL重写规则、Nginx反向代理配置,这类规则会拦截自定义域名请求,需修改为允许自定义域名正常路由。域名所有权验证未完成:添加自定义域名时必须完成所有权验证(通过DNS服务商添加TXT/CNAME记录)。验证未通过的话,App Service不会正确处理该域名请求,导致跳转或404。可在App Service的「自定义域名」页面检查验证状态,确保所有步骤完成。
内容的提问来源于stack exchange,提问作者Nicholas Parker
相关产品推荐
相关产品推荐

