Я получаю ошибку 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 

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

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

 ALLOWED_HOSTS = [".herokuapp.com", ".researchthroughdesign.org"] 
 heroku config:set DJANGO_ALLOWED_HOSTS=.example.com,example.herokuapp.com 
  • Аутентификация HTTP в Python
  • HTTP-запрос с таймаутом, максимальный размер и объединение пулов
  • как определить имя файла, загруженного с помощью HTTP в Python?
  • Получение Gunicorn для работы на порту 80
  • Проверка наличия веб-сайта через Python
  • Как установить заголовки с помощью urllib python?
  • Gzipping весь HTTP-трафик с помощью Pyramid
  • Взаимодействие с скриптом python, выполняющим инфинитивный цикл из Интернета
  • Декодирование заголовков RFC 2231
  • Создавайте и передавайте большой архив, не сохраняя его в памяти или на диске.
  • Как добавить заголовок в urllib2?
  • Python - лучший язык программирования в мире.