我一直在尝试在azure应用程序服务上部署个人项目。我从托管商那里获得了一个域名,并做了以下事情。
但由于某种原因,它给了我 400 Bad request 错误。 我错过了什么吗?
400 Bad request
错误。检查以下原因和解决步骤。
如 MS Doc 中所述,很少有与 400 错误代码相关的“自定义域问题”。自定义域上缺少 "CNAME record"
或
"A record"
可能会导致此冲突。正如你提到的,你已经添加了它,再次检查并忽略它是否添加正确。如果您尚未在设置脚本内的 "ALLOWED_HOSTS"
变量中添加新的自定义域,也可能会导致此问题。 由于 @Gaurish Ninnekar 指出了正确的方向,请确保将其包含在
settings
文件中以避免任何冲突。有关相同的相关问题,请参阅Microsoft 问答。 验证 TL/SSL 绑定是否已绑定到创建的自定义证书,如下所示。您可以通过访问应用程序服务中的自定义域来重新验证它,如图所示。如果您使用
HTTPS Only
通话,请检查
HTTPS
是否已启用。最重要的是,如果您应用了任何更改,请重新启动 Azure 应用服务,以确保所有更改都得到正确反映和配置。