2016-10-31 5 views
0

最近私はherokuに(django)アプリを展開しましたが、デフォルトのherokuアプリドメインappname.herokuapp.comでは正常に動作しますが、代わりにカスタムURL www.appname.com 400の不正な要求エラーが発生します。herokuアプリドメインは動作しますがカスタムドメインは400エラーを返します

ドメインDNSがnamecheap.comで構成されていますが、ドメインを介して、Herokuのに追加:として現在Herokuの上のアプリはいずれかを生成していないようにエラーを診断するための最良の方法です何

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

エラー(つまり、以前のエラーをキャプチャしたopbeatには何も表示されません。カスタムドメインルーティングとは別に、すべて正常に動作しています)。

+0

は、あなたの 'ALLOWED_HOSTS'に' appname.com'と 'www.appname.com'を追加しましたか? – jape

+0

ありがとうございました。私は 'appname.herokuapp.com'を' ALLOWED_HOSTS'に追加しましたが、djangoがカスタムドメインのどれかを見ることができなかったことを認識しませんでした。 – Yunti

+0

答えにあなたのコメントを追加すると。私はそれを受け入れるでしょう。 – Yunti

答えて

0

あなたの問題は、あなたのALLOWED_HOSTSにドメインを追加していない可能性があることです。

エラーを修正するには、お使いの設定で、次のやってみてください:

ALLOWED_HOSTS = [ 
    'appname.com', 
    'www.appname.com', 
    'appname.herokuapp.com', 
    ... 
] 
関連する問題