2017-05-12 2 views
0

J'ai une gouttelette en cours d'exécution sur Digital Ocean. J'utilise gunicorn et nginx avec Django 1.10.django.security.DisallowedHost les valeurs impaires lançant l'exception

L'application Web fonctionne correctement, mais j'ai capturé certaines exceptions DisallowedHost dans mes journaux.

Mon allowed_hosts est:

'11.11.11.11,.mydomainname.com' 

Les valeurs sont l'adresse IP des gouttelettes et mon nom de domaine public respectivement.

Au cours des derniers jours, j'ai vu ce qui suit dans mon journal:

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. 

Répondre

0

tête Django vérifie Host chaque fois que vous (ou toute autre application que vous utilisez) appelle requests.get_host() (et vous avez DEBUG=False ensemble).

Lorsque quelqu'un interrogera votre application avec un en-tête Host invalide, il obtiendra le code d'état bad requests (400).

+0

Alors c'est quelque chose que je peux ignorer? –

+1

Oui, vous pouvez l'ignorer, ou voir les réponses à [cette question] (http://stackoverflow.com/questions/18220519/how-to-disable-djangos-invalid-http-host-error) comment désactiver le exception dans votre configuration de journalisation Nginx ou Django. – Alasdair