Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用clearsilver库获取真正的客户端ip_C_Apache_Ip - Fatal编程技术网

如何使用clearsilver库获取真正的客户端ip

如何使用clearsilver库获取真正的客户端ip,c,apache,ip,C,Apache,Ip,我使用clearsilver库编写CGI。在使用Apache之前,我使用Haproxy。我可以使用以下命令在apache日志中输出真实用户ip: 日志格式“%h%l%u%t\%r\”%>s%b\“%{X-Forwarded-For}i\”通用 但我几乎测试了所有内容,例如:HTTP.xforwarded for,HTTP\u X\u FORWARDED\u for等等,以从hdf获得真正的ip,但它们似乎都不正确。我怎样才能得到它?从哪个键?您是否尝试过getenv(“HTTP\u X\u FO

我使用clearsilver库编写CGI。在使用Apache之前,我使用Haproxy。我可以使用以下命令在apache日志中输出真实用户ip:

日志格式“%h%l%u%t\%r\”%>s%b\“%{X-Forwarded-For}i\”通用


但我几乎测试了所有内容,例如:
HTTP.xforwarded for
HTTP\u X\u FORWARDED\u for
等等,以从hdf获得真正的ip,但它们似乎都不正确。我怎样才能得到它?从哪个键?

您是否尝试过
getenv(“HTTP\u X\u FORWARDED\u FOR”)
?从这个角度来看,clearsilver不会复制X-Forwarded-For头,但是您应该仍然能够将其从环境中提取出来