Que faire lorsque "En-tête HTTP_HOST non valide" apparaît dans Django
un événement
Invalid HTTP_HOST header: '*.*.*.*:8000'. You may need to add '*.*.*.*' to ALLOWED_HOSTS.
contenu de l'erreur
- Le nom du site reçu et le nom du site défini dans Django sont différents.
Cause
- Ce qui suit n'est pas défini
settings.py
ALLOWED_HOSTS = []
Contre-mesure ①
- Définissez un astérisque (*).
- Utilisé pour la vérification car ce n'est pas souhaitable en termes de sécurité.
settings.py
ALLOWED_HOSTS = ['*']
Contre-mesure ②
- Spécifiez le FQDN du site à publier.
- Ceci est souhaitable si le nom du site tel que le site de production a été décidé.
settings.py
ALLOWED_HOSTS = ['www.example.com']
Documentation officielle