2016-10-31 5 views
0

Ich habe vor kurzem eine (Django) App auf Heroku bereitgestellt und obwohl die App gut funktioniert auf die Standard-Heroku-App-Domäne appname.herokuapp.com funktioniert es nicht an der benutzerdefinierten URL www.appname.com es stattdessen gibt einen 400 fehlerhaften Anforderungsfehler.Heroku App Domain funktioniert, aber benutzerdefinierte Domäne gibt 400 Fehler

die DNS-Domäne wurde bei namecheap.com konfiguriert wurde, aber Domäne Heroku über hinzugefügt:

$ heroku domains:add appname.com, 
$ heroku domains:add www.appname.com 

was ist der beste Weg, um den Fehler zu diagnostizieren, wie sie derzeit die App auf Heroku scheint nicht zu erzeugen werden Fehler (dh keine Anzeige in opbeat, die frühere Fehler erfasst hat - abgesehen von dem benutzerdefinierten Domänen-Routing funktioniert alles einwandfrei).

+0

Haben fügen Sie 'appname.com' und' www.appname.com' zu 'ALLOWED_HOSTS'? – jape

+0

danke das war es. Ich hatte "appname.herokuapp.com" zu "ALLOWED_HOSTS" hinzugefügt, wusste aber nicht, dass django eine der benutzerdefinierten Domains sehen konnte. – Yunti

+0

Wenn Sie Ihren Kommentar zu der Antwort hinzufügen. Ich werde es akzeptieren. – Yunti

Antwort

0

Ihr Problem ist, dass diese Domänen möglicherweise nicht zu Ihrer ALLOWED_HOSTS hinzugefügt wurden. in Ihren Einstellungen

den Fehler zu beheben, versuchen Sie Folgendes tun:

ALLOWED_HOSTS = [ 
    'appname.com', 
    'www.appname.com', 
    'appname.herokuapp.com', 
    ... 
] 
Verwandte Themen