【问题标题】:How to get the real client ip using the clearsilver library如何使用 clearsilver 库获取真实的客户端 IP
【发布时间】:2012-07-22 11:03:49
【问题描述】:

我使用 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,但它们似乎都不正确。我怎么才能得到它?从哪个键?

【问题讨论】:

    标签: c apache ip


    【解决方案1】:

    你试过getenv("HTTP_X_FORWARDED_FOR")吗?从cgi.c 来看,clearsilver 不会复制 X-Forwarded-For 标头,但您仍然应该能够将其从环境中取出,apache put it

    【讨论】:

      猜你喜欢
      • 2020-05-22
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 2011-09-02
      • 2013-04-16
      相关资源
      最近更新 更多