Подтвердить что ты не робот

Я получаю ошибку 400: Bad Request на пользовательском домене Heroku, но отлично работает на foo.herokuapp.com

Я только что нажал проект Django до Heroku. Он отлично работает в http://rtd-staging.herokuapp.com/rtd2015/, но по какой-то причине я получаю ошибку 400: неудачный запрос, когда я нахожу его, используя: http://staging.researchthroughdesign.org/rtd2015/

Я знаю, что CNAME был настроен правильно, потому что в процессе подталкивания к героку он сказал, что приложение Heroku разбилось, поэтому он определенно указывал на правильное приложение.

Вот журнал ошибок:

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
4b9b3361

Ответ 1

Вы должны установить свой домен веб-сайта как разрешенный хост. Поместите это в свой settings.py:

ALLOWED_HOSTS = [".herokuapp.com", ".researchthroughdesign.org"]

Ответ 2

heroku config:set DJANGO_ALLOWED_HOSTS=.example.com,example.herokuapp.com