在 Apache2 中使用 Header 添加获取客户端 IP

在 Apache2 中使用 Header 添加获取客户端 IP

我正在尝试在 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

相关内容