【问题标题】:how do I re-write/redirect URLs in Gunicorn web server configuration?如何在 Gunicorn Web 服务器配置中重写/重定向 URL?
【发布时间】: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


【解决方案1】:

协议与 django 无关。该部分由您的 http 服务器处理

【讨论】:

  • 那么……我该怎么做呢? (当然,在 local 必须保留在 http 中)
  • 我问这个是因为我想将应用程序与 facebook canvas 集成,它不允许 http,它只允许 https,所以我的 url 现在没有在 facebook canvas 中工作跨度>
猜你喜欢
  • 2011-12-31
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多