我使用clearsilver库来编写CGI。在我的Apache之前,我使用了Haproxy。我可以使用以下命令在apache日志中输出真实用户ip:
LogFormat“%h%l%u%t \”%r \“%> s%b \”%{X-Forwarded-For} i \“”常见
但我几乎测试了所有内容,例如:HTTP.XForwardedFor
,HTTP_X_FORWARDED_FOR
等等,以便从hdf获取真正的ip,但它们似乎都没有。我怎么才能得到它?从哪个键?
答案 0 :(得分:2)
你试过getenv("HTTP_X_FORWARDED_FOR")
吗?根据{{3}}判断,clearsilver不会复制X-Forwarded-For标头,但您仍然可以将其从环境中移出cgi.c。