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;
        }
相关推荐
逢生博客24 分钟前
Ubuntu 安装 gvm 管理 Go 语言开发环境
linux·ubuntu·golang·gvm
多吃蔬菜!!!2 小时前
vscode 搭建C/C++开发环境搭建(linux)
linux·c语言·c++
李李李li2 小时前
Ubuntu 22.04 安装tensorrt
linux·tensorrt
phoenix09813 小时前
Linux入门DAY29
linux·运维
入秋4 小时前
Linux服务器安装部署 Nginx、Redis、PostgreSQL、Docker
linux·前端
Mr. Cao code4 小时前
使用Tomcat Clustering和Redis Session Manager实现Session共享
java·linux·运维·redis·缓存·tomcat
zcz16071278214 小时前
Linux 网络命令大全
linux·运维·网络
the sun344 小时前
Reactor设计模式及其在epoll中的应用
linux·运维·服务器·c++
喜欢你,还有大家5 小时前
Linux笔记7——shell编程基础-1
linux·运维·笔记
运维成长记5 小时前
Top 100 Linux Interview Questions and Answers
linux·运维·服务器