【发布时间】:2013-02-11 09:23:36
【问题描述】:
我正在尝试在 python cgi 脚本中获取原始客户端 IP 地址。客户端使用代理连接到 Web 服务器。以下代码始终返回代理 IP 地址。我测试了所有 env 变量,HTTP_CLIENT_IP 和 HTTP_X_FORWARDED_FOR 都返回 None。有没有其他方法可以让客户端 IP 在代理后面?像我可以在 python cgi 中读取 http 标头吗?
ipaddr = (getenv("HTTP_CLIENT_IP") or
getenv("HTTP_X_FORWARDED_FOR") or
getenv("REMOTE_ADDR") or
"UNKNOWN")
【问题讨论】:
标签: python proxy client cgi ip-address