2

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

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{X-Forwarded-For}i\"" common

但是我几乎测试了所有东西,例如:HTTP.XForwardedForHTTP_X_FORWARDED_FOR等等以从 hdf 获取真实的 ip,但它们似乎都不对。我怎么才能得到它?从哪个键?

4

1 回答 1

2

你试过getenv("HTTP_X_FORWARDED_FOR")吗?从cgi.c判断,clearsilver 不会复制 X-Forwarded-For 标头,但您仍然应该能够将它从apache 放置它的环境中取出。

于 2012-07-24T08:35:58.090 回答