我试图在python脚本中获取原始的客户端ip地址。客户端使用代理连接到web服务器。下面的代码总是返回代理ip地址。我测试了所有env变量,HTTP_CLIENT_IP和HTTP_X_FORWARDED_FOR都没有返回。还有其他方法来获取代理背后的客户端ip吗?就像我可以在python中读取http头一样?
ipaddr = (getenv("HTTP_CLIENT_IP") or
getenv("HTTP_X_FORWARDED_FOR") or
getenv("REMOTE_ADDR") or
"UNKNOWN")发布于 2013-09-17 20:49:27
您是否希望:
对于前者,您需要代理给您客户端地址。
您试过cgi.print_environ_usage()并查找IP地址了吗?
https://stackoverflow.com/questions/15080433
复制相似问题