linux–nginx(四)查看客户端真实ip

  • Post author:
  • Post category:linux

背景:

server1      172.25.254.1
server2      172.25.254.2      做server1的代理       
server3      172.25.254.3

server1和server2安装nginx

cd /usr/lcoal/nginx/conf
vim nginx.conf

server1已配置好

在server2:

在这里插入图片描述在这里插入图片描述

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
nginx
nginx -t
nginx -s reload

在server3上:

我们访问的server2,拿到的server1的资源
在server1上看是server2访问的server1,无法发现有哪些用户在服务器上取资源
在这里插入图片描述
为了拿到真实的ip
在server1:

cd /usr/local/nginx/conf
vim nginx.conf

打开功能
从172.25.254.2拿到报头
在这里插入图片描述
在server2:

cd /usr/local/nginx/conf
vim nginx.conf

在这里插入图片描述
在server3访问:

在这里插入图片描述

在server1查看日志 发现真实ip
在这里插入图片描述
注意: 为什么能这么做

因为在server1安装nginx的时候 安装了

--with-http_realip_module    模块

版权声明:本文为Aplox原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。