我收到一个错误400:错误的请求在自定义的Heroku域,但在foo.herokuapp.com上正常工作 [英] I get an Error 400: Bad Request on custom Heroku domain, but works fine on foo.herokuapp.com
问题描述
我知道CNAME设置正确,因为在推送到heroku的过程中,它表示Heroku应用程序已经崩溃,所以它肯定指向正确的应用程序。 p>
这是错误的日志:
2014-04-23T18 :32:29.981976 + 00:00 heroku [router]:at = info method = GET path = / host = staging.researchthroughdesign.org request_id = b8fe3ac9-e062-493b-b3bf-862c60e4001b fwd =82.34.146.252dyno = web .1 connect = 1ms service = 7ms status = 400 bytes = 226
您必须将您的网站域设置为允许的主机。将其放在您的 settings.py
中:
ALLOWED_HOSTS = [。 herokuapp.com,.researchthroughdesign.org]
I've just pushed a Django project up to Heroku. It works fine at http://rtd-staging.herokuapp.com/rtd2015/, but for some reason I get a 400 error: Bad Request when I visit it using: http://staging.researchthroughdesign.org/rtd2015/
I know that the CNAME was setup correctly because during the process of pushing up to heroku it said that the Heroku app had crashed, so it was definitely pointing to the correct app.
Here is the log for the error:
2014-04-23T18:32:29.981976+00:00 heroku[router]: at=info method=GET path=/ host=staging.researchthroughdesign.org request_id=b8fe3ac9-e062-493b-b3bf-862c60e4001b fwd="82.34.146.252" dyno=web.1 connect=1ms service=7ms status=400 bytes=226
You have to set your website domain as an allowed host. Place this in your settings.py
:
ALLOWED_HOSTS = [".herokuapp.com", ".researchthroughdesign.org"]
这篇关于我收到一个错误400:错误的请求在自定义的Heroku域,但在foo.herokuapp.com上正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!