linux-nginx 通过F5负载、获取F5转发前的用户客户端真实ip

背景

客户通过F5提供的虚拟ip访问应用,应用通过nginx访问应用资源和转发请求

需要获取到客户的客户端真实地址

nginx安装http_realip_module模块

编译nginx时安装http_realip_module模块
./configure --prefix=/usr/local/nginx --with-http_realip_module

增加配置

修改后的配置

复制代码
        location ^~ /ttt/ {
            set_real_ip_from <F5地址>;--增加
            real_ip_header X-Forwarded-For;--增加
            real_ip_recursive on;--增加
            proxy_pass http://ttt_server;
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-For $remote_addr;
            rewrite ^/ttt/(.*)$ /ttt/$1 break;
        }
相关推荐
IT 乔峰1 分钟前
linux部署DHCP服务端
linux·运维·网络
Wokoo74 分钟前
HTTP不同版本核心对比
网络·网络协议·tcp/ip·http·udp·ssl
Hy行者勇哥41 分钟前
Linux 系统搭建桌面级云端办公 APP(从快捷方式到自定义应用)
linux·运维·服务器
python百炼成钢1 小时前
52.Linux PWM子系统
linux·运维·服务器·驱动开发
CheungChunChiu1 小时前
Linux 总线模型与 bind/unbind 完整解析
linux·ubuntu·sys·bind/unbind
可可苏饼干1 小时前
ELK(Elastic Stack)日志采集与分析
linux·运维·笔记·elk
大柏怎么被偷了1 小时前
【Git】基本操作
linux·运维·git
小女孩真可爱1 小时前
大模型学习记录(八)---------RAG评估
linux·人工智能·python
ZhengEnCi1 小时前
一次多线程同步问题的排查:从 thread_count 到 thread.join() 的踩坑之旅
python·网络协议·tcp/ip
我在人间贩卖青春1 小时前
查看文件相关命令
linux·查看文件