小编DaW*_*444的帖子

当 RemoteIPHeader X-Forwarded-For 存在时,Apache 不会记录 remoteIP

我正在使用 Apache/2.4.27

在 VirtualHost 中,我使用以下命令从 Loadbalancer 转发远程客户端 IP 标头:

RemoteIPHeader X-Forwarded-For
Run Code Online (Sandbox Code Playgroud)

该 Virtualhost 服务的应用程序需要它。

这是主 httpd.conf 上下文中的日志格式。

LogFormat "%h (%{X-Forwarded-For}i) %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
Run Code Online (Sandbox Code Playgroud)

当我在虚拟主机中列出 RemoteIPHeader X-Forwarded-For 时,Apache 停止将远程客户端 IP 写入日志。

当我从 VirtualHost 中删除它时,远程客户端 IP 开始再次出现在日志中。

任何想法为什么RemoteIPHeader X-Forwarded-For(%{X-Forwarded-For}i)从 LogFormat玩?

谢谢 !

httpd.conf virtualhost apache-2.4

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

apache-2.4 ×1

httpd.conf ×1

virtualhost ×1