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

时间:2012-07-24 06:53:49

标签: c apache ip

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

  

LogFormat“%h%l%u%t \”%r \“%> s%b \”%{X-Forwarded-For} i \“”常见

但我几乎测试了所有内容,例如:HTTP.XForwardedForHTTP_X_FORWARDED_FOR等等,以便从hdf获取真正的ip,但它们似乎都没有。我怎么才能得到它?从哪个键?

1 个答案:

答案 0 :(得分:2)

你试过getenv("HTTP_X_FORWARDED_FOR")吗?根据{{​​3}}判断,clearsilver不会复制X-Forwarded-For标头,但您仍然可以将其从环境中移出cgi.c