2017-10-13 12 views
1

J'ai hébergé avec succès mon code Django dans l'océan numérique avec DNS.Après l'avoir hébergé, je reçois une sortie bizarre dans mon navigateur.Comment configurer les ALLOWED_HOSTS dans l'océan numérique

quand je rentre example.com .I'm obtenir la page de connexion après connecté je suis atteint mes travaux page.all maison fine.But quand je rentre www.example.com je suis redirigé vers mon page.then de se connecter à nouveau je test example.com il montre la page d'accueil, pas la page de connexion. Je ne sais pas ce que je fais mal ici.

mes allowed_hosts ressemblent à ceci au début

ALLOWED_HOSTS = ['www.example.com','example.com'] 

Puis je l'ai changé:

ALLOWED_HOSTS = ['.example.com'] 

dernier essai

ALLOWED_HOSTS = [*] 

j'ai changé plusieurs choses, mais le résultat est vraiment apprécier l'aide same.Any :)

Répondre

1

Situé dans les paramètres ci-dessous les paramètres Django redirigera utilisateur automatique sur www.example.com

PREPEND_WWW = True 
ALLOWED_HOSTS = ['www.example.com'] 

Si l'utilisateur entrer http://example.com Django Redirigera http://www.example.com

1

En settings.py,

SESSION_COOKIE_DOMAIN = '.example.com' 
ALLOWED_HOSTS = ['.example.com'] 

Mais je vous recommande de faire comme non www -> www ou www-> non www redirection permanente.Il peut être fait webserver lui-même avant de toucher django.

+0

Dans allowed_hosts = [ ». Example.com ']? – Akash