Django重定向http - > https

问题描述 投票:6回答:2

我在跑步:

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

python django http redirect https
2个回答
7
投票

runserver命令只处理http。

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

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


9
投票

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

SECURE_SSL_REDIRECT = True

这会导致您的http重定向到https。你可以读一下here

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

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.