2014-04-23 17 views
14

Właśnie popchnęłem projekt Django do Heroku. Działa dobrze na http://rtd-staging.herokuapp.com/rtd2015/, ale z jakiegoś powodu otrzymuję błąd 400: Zły wniosek, gdy odwiedzam go za pomocą: http://staging.researchthroughdesign.org/rtd2015/Otrzymuję błąd 400: Złe żądanie w niestandardowej domenie Heroku, ale działa dobrze na foo.herokuapp.com

Wiem, że CNAME został poprawnie skonfigurowany, ponieważ podczas procesu przekazywania do Heroku powiedział, że Aplikacja Heroku uległa awarii, więc zdecydowanie wskazywała na poprawną aplikację.

Oto dziennika dla błędu:

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 
+3

jeśli DEBUG jest False, czy zweryfikować swoje ALLOWED_HOSTS w settings.py? –

+0

Oba działają dla mnie. – Qrtn

+0

Dziękuję @GabrielAmram, ponieważ moje ALLOWED_HOSTS nie zawierało .researchthroughdesign.org. –

Odpowiedz

21

Musisz ustawić swoją domenę internetową jako dozwolonej gospodarza. Umieść to w swojej settings.py:

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

Po dniach szukałem rozwiązania mojego problemu, to było to! – J0ANMM

2
heroku config:set DJANGO_ALLOWED_HOSTS=.example.com,example.herokuapp.com 
Powiązane problemy