我正在尝试在 HTTP 标头中获取客户端 IP。我已经看到很多关于在日志中获取此 IP 的参考资料,但我不知道如何将其转换为将其作为标头传递。我打算使用如下所示的标头添加,但不知道如何引用客户端 IP。任何帮助都将不胜感激。
Header add X-Forwarded-For "Client IP"
答案1
在mod_headers扩展变量的语法是:
%{VARNAME}e
:环境变量VARNAME的内容。
如果您可以使用它们,大多数模块允许您使用/访问列出的通用服务器变量名称在手册中。
REMOTE_ADDR
远程主机的 IP 地址
因此你最终会得到类似这样的结果:
Header add X-Forwarded-For "%{REMOTE_ADDR}e"
但通常我期望 X-forwarded-For 标头会自动设置:http://httpd.apache.org/docs/current/mod/mod_proxy.html#x-headers