gpt4 book ai didi

Django HTTP_X_FORWARDED_FOR 和 Amazon ELB

转载 作者:行者123 更新时间:2023-12-02 00:03:22 26 4
gpt4 key购买 nike

我们有两个 Amazon EC2 实例,以及一个负载均衡器和一个 Django 应用程序。亚马逊表示,ELB 默认配置为将 X-Forwarded-For header 发送到 Django 应用程序。

我打印了 request.META,但没有看到 HTTP_X_FORWARDED_FOR,当我打印 request.META.get('HTTP_X_FORWARDED_FOR') ,我没有得到。

是否有 django 配置(顺便说一下,我们使用的是 1.3),我必须配置或设置该配置以便 Django 能够读取 Forwarded-For header ?

谢谢

山姆

最佳答案

经过更多调查,我们发现 ELB 正在转发到 TCP 上的端口 443,并且 Apache 正在处理 SSL 证书。为了让 ELB 转发 X-Forwarded-For header ,它应该在 HTTP 上转发,这也要求 SSL 证书安装在 ELB 上而不是 Apache 上。希望这对其他人有帮助

关于Django HTTP_X_FORWARDED_FOR 和 Amazon ELB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11529791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com