mod_status 是否保留 X-FORWARDED-FOR 标头?

mod_status 是否保留 X-FORWARDED-FOR 标头?

我在负载均衡器 (Amazon ELB) 后面有一个服务器,当连接到 Web 服务器时,它会隐藏人们的 IP 地址。

但是它在 X-FORWARDED-FOR 标头中发送访问者的 IP 地址。

我想知道是否可以使用某种工具与 Apache 的 mod_status 一起检索当前活动连接及其原始 IP 地址的列表。

答案1

虽然来得晚了,但还是在这里分享以供参考。

显然,mod_status 从 apache 日志中获取 IP。因此,您需要启用 mod_remoteip 并正确设置。

<IfModule remoteip_module>
        RemoteIPHeader X-Forwarded-For
        RemoteIPProxiesHeader X-Forwarded-By
</IfModule>

最后开始在日志中使用此信息:

CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log "%v:%p %a %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\""

%a 变量是请求的客户端 IP 地址,%h 是远程主机名。如果 HostnameLookups 设置为 Off(默认),则将记录 IP 地址。

相关内容