背景:
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 版权协议,转载请附上原文出处链接和本声明。