I get an Error 400: Bad Request on custom Heroku d

2019-02-06 00:34发布

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

2条回答
老娘就宠你
2楼-- · 2019-02-06 01:19

You have to set your website domain as an allowed host. Place this in your settings.py:

ALLOWED_HOSTS = [".herokuapp.com", ".researchthroughdesign.org"]
查看更多
Explosion°爆炸
3楼-- · 2019-02-06 01:26
heroku config:set DJANGO_ALLOWED_HOSTS=.example.com,example.herokuapp.com
查看更多
登录 后发表回答