django: SECURE_PROXY_SSL_HEADER 需要 referer

标签 django ssl curl https

我们有一个通过 SSL(即使用 https)访问的 django 应用程序。我们去的时候 到管理站点,它被重定向到 admin/login/?next=/admin/ 因为我们没有登录,所以 https 没有被继承并且 请求失败。我加了

SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')

到我的设置,然后管理员重定向工作。但我们有一些 使用 curl 或 python 请求以及之后访问站点的客户端 补充说他们所有现有的代码都坏了。他们现在都必须添加一个 引用他们对他们工作的所有要求。

我的问题是,有没有办法让管理员重定向工作但没有 要求所有其他请求都有推荐人?非重定向 来自浏览器的请求有效,并且没有引用者,所以 为什么 curl 请求需要它?

最佳答案

我发现了这个:

https://code.djangoproject.com/ticket/16870

我想这在一定程度上回答了我的问题。

关于django: SECURE_PROXY_SSL_HEADER 需要 referer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28001659/

相关文章:

java - JDK 1.4 的 SSLEngine 实现?

php - 使用 PHP 在 NextCloud 中创建日历事件

python - Django 通用外键排序

Django Rest API Url Pattern 来处理 . (点)符号

iis - 在开发中使用自签名客户端证书

qt - 在嵌入式设备上获取 QSslError::CertificateNotYetValid?

curl - 如何让 Gitlab repo 中的所有用户?

Bash 脚本,当我不希望 echo 换行时,它会换行

python - 属性错误: 'unicode' object has no attribute 'regex' while upgrading Django from 1. 7.11至1.9.2

javascript - 提取模板中 Django 模型特征的最小值和最大值