ubuntu下前端Nginx,后端Apache整合PHP如何获取真实IP
ubuntu下前端Nginx,后端Apache整合PHP,默认情况下是得不到真实IP的。
查了一圈资料终于找到了办法,其实很简单,只需要两点。
一.更改nginx虚拟主机配置,添加以上行
proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
二.安装apache的mod_rpaf模块。
sudo apt-get install libapache2-mod-rpaf
经过以上两步,当然不要忘了重启nginx,apache,再做个测试,看看结果,基本上是大办告成,呵呵。