【发布时间】:2014-02-28 15:30:26
【问题描述】:
我正在构建一个基于 Django 的应用程序,我需要它来使用安全请求。我的站点中的安全请求已启用,并且手动编写 url 可以很好地完成。
由于我有很多 url,我不想手动操作,而是做一些事情,这样 Django 总是会发送安全请求。
我怎样才能让它总是发送https?
【问题讨论】:
-
如果您希望所有 URL 都通过 HTTPS 提供服务,那么您可以简单地配置您的 Web 服务器以将任何请求重定向到错误的协议。 Django 的 URL 配置是相对的,所以如果您从 HTTPS 连接开始,您将保持在一个连接上。 (考虑在多个域中运行应用程序以进行测试。以及本地开发。您不想对 Django 的每个请求都强制使用 HTTPS)。
-
好的,完美。所以....我该怎么做??
-
您使用的是什么网络服务器?阿帕奇? Gunicorn + Nginx?这不是 Django 问题,而是“如何在 X Web 服务器配置中重写/重定向 URL?”
-
Gunicorn + Nginx 感谢您提供有关问题名称的信息
标签: python https gunicorn url-pattern