我有一个非常标准的 apache2 安装 (2.4.7),带有基于名称的虚拟主机。我想记录access.log
从 NATed 主机访问此网站的用户的私有 IP 地址。
换句话说,除了记录他的可路由 IP 地址(他的网关的 IP)之外,我还想记录他的内部 IP(例如 192.168.1.1)。
我记得在 2.0 之前,这很容易实现
我试过了X-Forwarded-For
,但它似乎包含与常规客户端 IP 相同的值。
我还发现这一点,这可能会发挥作用:
所有内部地址 10/8、172.16/12、192.168/16、169.254/16 和 127/8 块(以及公共 2000::/3 块之外的 IPv6 地址)仅当注册 RemoteIPInternalProxy 内部(内联网)代理时才由 mod_remoteip 评估。
我该如何让它工作?我应该使用什么模式和什么日志格式字符串?