繁体   English   中英

Django 重定向 http -> https

[英]Django redirecting http -> https

我在跑步:

python manage.py runserver localhost:44100

这将我重定向到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

为什么/这是如何发生的? 什么设置控制Django是否接受http / https

runserver命令只处理http。

但是,如果您将SECURE_SSL_REDIRECT设置为True那么您将从http重定向到https。

有关更多信息,请参阅SSL / HTTPS上的Django文档。

我最好的猜测是你已经设置的项目的settings.py文件

SECURE_SSL_REDIRECT = True

这会导致您的http重定向到https。 你可以在这里阅读它。

如果是这种情况,您可能希望删除该行并清除浏览器缓存,然后才能按预期工作。

希望有所帮助。

使用python manage.py runssslserver来处理 SSL 和 https。 您必须先安装django-sslserver并将其设置在

INSTALLED_APPS = [
'sslserver',
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM