web-dev-qa-db-fra.com

Django redirigeant http -> https

Je cours:

python manage.py runserver localhost:44100

Et cela me redirige vers https:

» http http://localhost:44100/
HTTP/1.0 301 Moved Permanently
Content-Type: text/html; charset=utf-8
Date: Mon, 05 Mar 2018 14:09:09 GMT
Location: https://localhost:44100/
Server: WSGIServer/0.1 Python/2.7.14
X-Frame-Options: SAMEORIGIN

Pourquoi/comment cela se produit-il? Quel paramètre contrôle si Django accepte http/https?

16
dangonfast

La commande runserver ne gère que http.

Cependant, si vous avez SECURE_SSL_REDIRECT défini sur True, vous serez redirigé de http vers https.

Voir la documentation Django sur SSL/HTTPS pour plus d'informations.

24
Alasdair

Ma meilleure supposition est que dans le fichier settings.py de votre projet que vous avez défini

SECURE_SSL_REDIRECT = True

ce qui fait rediriger votre http vers https. Vous pouvez en lire plus ici .

Si tel est le cas, vous souhaiterez peut-être supprimer cette ligne et vider le cache de votre navigateur avant qu'il ne commence à fonctionner comme prévu.

J'espère que cela pourra aider.

16
Saransh Singh