Apache旧版用rpaf_module获取反向代理真实IP,在Apache2.2之后就支持mod_remoteip模块,在Apache2.4之后就内置mod_remoteip模块更方便。
#查看是否已加载mod_remoteip模块 apachectl -l | grep mod_remoteip返回以下内容说明已加载mod_remoteip模块
mod_remoteip.c修改httpd.conf,添加这个段代码就可以获取到真实IP了。LogFormat都不用修改默认%a就可以获取到真实IP
<IfModule remoteip_module> RemoteIPHeader X-Forwarded-For RemoteIPProxiesHeader X-Forwarded-By </IfModule>