2017-05-12 8 views
0

私はデジタルオーシャン上で液滴が走っています。私はDjango 1.10でgunicornとnginxを使用しています。django.security.DisallowedHost奇妙な値が例外をスローする

ウェブアプリケーションはうまく動作していますが、ログにDisallowedHost例外がいくつか取り込まれています。

私ALLOWED_HOSTSは次のとおりです。

'11.11.11.11,.mydomainname.com' 

値は、それぞれの液滴IPアドレスと自分のパブリックドメイン名です。私は私のログに次のように見てきた最後の数日間で

:あなた(またはあなたが使用しているアプリが)requests.get_host()を呼び出して(そしてあなたがDEBUG=Falseセットを持って)いつでも

Invalid HTTP_HOST header: '1389508397'. You may need to add '1389508397' to ALLOWED_HOSTS. 

Invalid HTTP_HOST header: 'www.google.com'. You may need to add 'www.google.com' to ALLOWED_HOSTS. 

Invalid HTTP_HOST header: 'xxnet-403.appspot.com'. You may need to add 'xxnet-403.appspot.com' to ALLOWED_HOSTS. 

Invalid HTTP_HOST header: '323.good-04y.appspot.com'. You may need to add '323.good-04y.appspot.com' to ALLOWED_HOSTS. 

答えて

0

DjangoはHostヘッダをチェック。

誰かが無効なホストヘッダーでアプリケーションに照会すると、不正なリクエスト(400)のステータスコードが返されます。

+0

私は無視できるものですか? –

+1

はい、無視するか、[この質問](http://stackoverflow.com/questions/18220519/how-to-disable-djangos-invalid-http-host-error)の回答を参照してください。あなたのNginxまたはDjangoのロギング設定の例外です。 – Alasdair