你好老师
我使用nginx作反向代理,然后下面又有3个nginx作web服务器,
我在反向代理nignx的设置中增加了你之前提及的3条参数:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
在web服务器中可以使用tp提供的方法获取到用户的正式ip
如:
$header = $this->request->header();
dump($header);
输出如:
"x-forwarded-for" => "223.234.23.121"
"x-real-ip" => "223.234.23.121"
但是我从web服务器的日志中还是无法得到此客户真实IP,显示的还是内网的反向代理nginx的IP
请问有何方法,使得在web服务器的日志中记录客户真实IP?