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;
        }
相关推荐
qq210846295325 分钟前
【Linux驱动】Linux 按键驱动开发指南
linux·驱动开发
L_cl26 分钟前
【NLP 75、如何通过API调用智谱大模型】
linux·服务器·windows
努力学习的小廉32 分钟前
深入了解linux系统—— 基础IO(下)
linux·运维·服务器
Lzc7742 小时前
Linux的进程概念
linux·linux的进程概念
weniry2 小时前
Git基础原理和使用
linux
小雅痞2 小时前
[Java][Leetcode middle] 12. 整数转罗马数字
java·linux·leetcode
孤寂大仙v2 小时前
【Linux笔记】——线程同步条件变量与生产者消费者模型的实现
linux·c++·笔记
努力学习的小廉2 小时前
深入了解linux系统—— 基础IO(上)
android·linux·运维
末央&2 小时前
【Linux】进程的基本概念
linux·运维·服务器
DjangoJason3 小时前
计算机网络 : Socket编程
linux·服务器·开发语言·笔记·计算机网络