【发布时间】:2023-03-18 05:14:02
【问题描述】:
我最近向 heroku 部署了一个 (django) 应用程序,虽然该应用程序在默认的 heroku 应用程序域 appname.herokuapp.com 上运行良好,但它在自定义 URL www.appname.com 上不起作用,而是给出 400 bad request 错误.
域 dns 已在 namecheap.com 上配置,但域通过以下方式添加到 heroku:
$ heroku domains:add appname.com,
$ heroku domains:add www.appname.com
什么是诊断错误的最佳方法,因为目前 heroku 上的应用程序似乎没有产生任何错误(即 opbeat 中没有显示可以很好地捕获早期错误 - 除了自定义域路由之外,一切正常) .
【问题讨论】:
-
您是否将
appname.com和www.appname.com添加到您的ALLOWED_HOSTS中? -
谢谢。我已将
appname.herokuapp.com添加到ALLOWED_HOSTS,但没有意识到 django 可以看到任何自定义域。 -
如果您将评论添加到答案中。我会接受的。