我最近在heroku上部署了一个(django)应用程序,虽然该应用程序在默认的heroku应用程序域appname.herokuapp.com
上运行正常,但它无法在自定义网址www.appname.com
上运行它反而给出了400错误的请求错误。
域名dns已在namecheap.com上配置,但域名已通过以下方式添加到heroku:
$ heroku domains:add appname.com,
$ heroku domains:add www.appname.com
什么是诊断错误的最佳方式,因为目前heroku上的应用程序似乎没有产生任何错误(即,在opbeat中没有显示捕获早期错误的错误 - 除了自定义域路由,一切都很好)。
答案 0 :(得分:1)
您的问题是,您可能没有将这些域添加到ALLOWED_HOSTS
。
要更正错误,请尝试在您的设置中执行以下操作:
ALLOWED_HOSTS = [
'appname.com',
'www.appname.com',
'appname.herokuapp.com',
...
]