我最近向 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
Run Code Online (Sandbox Code Playgroud)
诊断错误的最佳方法是什么,因为目前 heroku 上的应用程序似乎没有产生任何错误(即在 opbeat 中没有显示可以很好地捕获早期错误 - 除了自定义域路由之外,一切正常)。
您的问题是您可能没有将这些域添加到您的ALLOWED_HOSTS
.
要更正错误,请尝试在您的设置中执行以下操作:
ALLOWED_HOSTS = [
'appname.com',
'www.appname.com',
'appname.herokuapp.com',
...
]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
504 次 |
最近记录: |