Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django heroku应用程序域正常工作,但自定义域出现400错误_Django_Heroku_Dns - Fatal编程技术网

Django heroku应用程序域正常工作,但自定义域出现400错误

Django heroku应用程序域正常工作,但自定义域出现400错误,django,heroku,dns,Django,Heroku,Dns,我最近在heroku上部署了一个(django)应用程序,尽管该应用程序在默认的heroku应用程序域appname.herokuapp.com上运行良好,但在自定义urlwww.appname.com上不起作用,它反而给出了400个错误请求 域dns已在namesheap.com上配置,但域已通过以下方式添加到heroku: $ heroku domains:add appname.com, $ heroku domains:add www.appname.com 诊断错误的最佳方法是什么,

我最近在heroku上部署了一个(django)应用程序,尽管该应用程序在默认的heroku应用程序域
appname.herokuapp.com
上运行良好,但在自定义url
www.appname.com
上不起作用,它反而给出了400个错误请求

域dns已在namesheap.com上配置,但域已通过以下方式添加到heroku:

$ heroku domains:add appname.com,
$ heroku domains:add www.appname.com

诊断错误的最佳方法是什么,因为当前heroku上的应用程序似乎没有生成任何错误(即opbeat中没有显示任何错误,它捕获了早期的错误-除了自定义域路由,一切正常)

您的问题是,您可能没有将这些域添加到您的
允许的\u主机中

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

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

您的问题是,您可能没有将这些域添加到您的
允许的\u主机中

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

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

您是否已将
appname.com
www.appname.com
添加到您的
允许的\u主机
?谢谢。我已经将
appname.herokuapp.com
添加到
ALLOWED\u HOSTS
中,但我没有意识到django可以看到任何自定义域。如果您在答案中添加注释。我会接受的。您是否已将
appname.com
www.appname.com
添加到您的
允许的\u主机中
?谢谢。我已经将
appname.herokuapp.com
添加到
ALLOWED\u HOSTS
中,但我没有意识到django可以看到任何自定义域。如果您在答案中添加注释。我会接受的。