【发布时间】:2017-05-19 21:07:35
【问题描述】:
我的服务器运行 Django + Gunicorn + nginx。
我已添加 SSL 证书并配置 nginx 以将 http 重定向到 https。当收到 https 请求时,nginx 会将其作为 http 传递给 Gunicorn。
我的程序有时会返回HttpResponseRedirect,浏览器收到重定向响应并重新请求为http,所以nginx重定向到https。
我怎样才能避免这种情况?如何配置服务器以使第一个重定向直接指向 https URL?
【问题讨论】:
-
其实我也做同样的事情。告诉 Nginx 将所有 http 请求重定向到 https,它工作得很好。
标签: django redirect nginx https