让位于反向代理后的wordpress获得真实ip

由于freeshell使用nginx作为反向代理,导致apache不能获取到客户端的ip,从而wordpress中评论的ip地址都显示为了nginx反向代理的ip。

在apache上安装mod_rpaf插件,将nginx设置的 X-Real-IP 变量中的真实ip复制到 X-Forwarded-For 变量内:

下载插件:

编译安装:

编辑apache的配置文件:添加一个配置文件

 

 

但诡异的是,wordpress并不认这个 X-Forwarded-For 变量,需要再安装一个叫reverse-proxy-comment-ip-fix的插件,方可获取到真实的客户端ip。

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

3 thoughts on “让位于反向代理后的wordpress获得真实ip”

Leave a Reply

Your email address will not be published. Required fields are marked *