1

j'ai activé le paramètre:Django settings.py pas la mise à jour

USE_X_FORWARDED_HOST = True

dans mon settings.py. Je suis en train de déployer le serveur, mais lorsque je tente de rendre ma page d'index, il me donne un 404. Le courriel dit qu'il est:

Invalid HTTP_HOST header: u'127.0.0.1:9001

Et AVANT TOUTE PERSONNE DIT QUE JE DOIS Ajouter aux MES ALLOWED_HOSTS, j'ai déjà, alors s'il vous plaît épargnez-moi avec ce conseil. J'ai également reçu un email avec l'erreur de débogage. Quand je regardais à travers les informations de débogage, il y avait une liste de mes paramètres et il a déclaré que:

USE_X_FORWARDED_HOST = False 

Un autre domaine qui est pas mis à jour est mon allowed_hosts. J'ai essayé de redémarrer apache2 en touchant wsgi.py et en supprimant * .pyc dans le répertoire principal de l'application contenant settings.pyc. Cependant, rien de tout cela n'a fonctionné.

Quelques informations sur mon déploiement. J'ai mon django derrière un proxy parce que j'utilise des canaux django avec un serveur web apache2 servant de proxy. J'ai aussi daphne derrière elle qui reçoit les demandes et les services.

+0

Fonctionne-t-il lorsque vous exécutez Django Server (runserver 0.0.0.0)? –

+0

umm ce n'est plus en développement, c'est un serveur django déployé. Donc je n'utilise pas "runserver". Mais pas 0.0.0.0 ne résout pas mon problème de settings.py étant incorrect. – swrap

Répondre

1

Résolu le problème. Le serveur Redis a dû être redémarré chaque fois que le fichier settings.py a été mis à jour pour une raison quelconque.