Django 重定向 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

原文由 blueFast 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 860
2 个回答

runserver 命令只处理http。

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

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

原文由 Alasdair 发布,翻译遵循 CC BY-SA 4.0 许可协议

我最好的猜测是,在您设置的项目的 settings.py 文件中

SECURE_SSL_REDIRECT = True

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

如果是这种情况,您可能希望在它开始按预期工作之前删除该行并清除浏览器缓存。

原文由 Saransh Singh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏