2014-04-23 24 views
14

Sadece bir Django projesini Heroku'ya ittim. çünkü söyledi Heroku kadar iterek sürecinde http://staging.researchthroughdesign.org/rtd2015/Hata 400: Özel istekte bulunan Heroku alan adı için yanlış istek var, ancak foo.herokuapp.com adresinden iyi çalışıyor

CNAME doğru kurulum olduğunu biliyoruz: Bu http://rtd-staging.herokuapp.com/rtd2015/ de gayet iyi çalışıyor, ama nedense ben 400 hatası alıyorum: Ben kullanarak onu ziyaret Kötü İsteği Heroku uygulaması çöktü, bu yüzden doğru uygulamaya işaret ediyordu.

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

DEBUG Yanlış ise, settings.py içinde ALLOWED_HOSTS doğruladıktan? –

+0

Her ikisi de benim için çalışıyor. – Qrtn

+0

Teşekkür ederim @GabrielAmram, benim ALLOWED_HOSTS içinde .researchthroughdesign.org yoktu çünkü oldu. –

cevap

21

Bir izin ana bilgisayar olarak web sitesi etki alanını ayarlamak zorunda: Burada

hata günlük olduğunu. senin settings.py bu yerleştirin:

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

Günlerimden sonra benim problemime bir çözüm arıyordum, işte bu! – J0ANMM

2
heroku config:set DJANGO_ALLOWED_HOSTS=.example.com,example.herokuapp.com 
İlgili konular