2016-10-31 43 views
0

我最近部署了一個(Django)應用程序到Heroku,雖然該應用程序在默認的Heroku應用程序域appname.herokuapp.com工作正常,它不工作在自定義網址www.appname.com它,而不是給出了一個400錯誤的請求錯誤。heroku應用程序域的作品,但自定義域提供400錯誤

域DNS已在namecheap.com已配置但域通過加入的Heroku:

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

如目前在Heroku上的應用程序似乎什麼來診斷錯誤的最好辦法不被任何產生錯誤(即沒有顯示opbeat捕獲早期錯誤罰款 - 除了自定義域路由,一切工作正常)。

+0

你加'appname.com'和'www.appname.com'你'ALLOWED_HOSTS'? – jape

+0

謝謝,就是這樣。我已將'appname.herokuapp.com'添加到'ALLOWED_HOSTS',但沒有意識到django可以看到任何自定義域。 – Yunti

+0

如果您將評論添加到答案。我會接受它。 – Yunti

回答

0

您的問題是,您可能沒有將這些域添加到ALLOWED_HOSTS

要糾正錯誤,請嘗試在做您的設置如下:

ALLOWED_HOSTS = [ 
    'appname.com', 
    'www.appname.com', 
    'appname.herokuapp.com', 
    ... 
] 
相關問題