我已将 nginx 配置为运行 HTTPS。我还重写了所有规则,使其在 HTTPS 下运行。
但是 Django 在内部仍然使用 HTTP 运行是真的吗?
Django version 1.2.1, using settings 'myproject.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[14/Aug/2012 23:57:04] "GET /app/c HTTP/1.0" 200 4
[14/Aug/2012 23:57:09] "GET /app/c HTTP/1.0" 200 4
是的。我知道我的版本已经过时了。
我检查request.is_secure
并在我访问 HTTPS 时返回 True。