heroku应用程序域工作但自定义域给出400错误

时间:2016-10-31 19:38:37

标签: django heroku dns

我最近在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中没有显示捕获早期错误的错误 - 除了自定义域路由,一切都很好)。

1 个答案:

答案 0 :(得分:1)

您的问题是,您可能没有将这些域添加到ALLOWED_HOSTS

要更正错误,请尝试在您的设置中执行以下操作:

ALLOWED_HOSTS = [
    'appname.com',
    'www.appname.com',
    'appname.herokuapp.com',
    ...
]