nginx做负载均衡 tomcat获得客户端真实ip
转 http://www.cnblogs.com/netsa/p/6985990.html
因项目需要做tomcat2台机器的负载均衡,配置好负载环境后,发现tomcat的日志一律是我前置nginx代理服务器的ip
通过百度教材发现需要修改nginx的配置文件,修改代理头信息,传递给后方,后方进行获取即可。
类似教材网上很多。我经过试验也发现能用。大概的思路就行
nginx配置文件location / 处需要增加 proxy_set_header X-Real-IP $remote_addr;参数
然后tomcat 的配置文件server.xml日志定义那里需要增加%{X-Real-IP}i 字段,然后分别重启nginx和tomcat服务,
tomcat访问日志就可以获取到客户端真实ip。具体教程参考百度教材。
我想说的是 这里的X-Real-IP 其实可以是任意的关键字,比如zhenshiip,只要前后照应即可,亲测可以获取。
转载于:https://blog.51cto.com/12868838/2043596
nginx做负载均衡 tomcat获得客户端真实ip相关推荐
- nginx做负载CDN加速获取端真实ip
nginx做负载CDN加速获取端真实ip在不用cdn的情况下,nginx做负载获取真实ip时,nginx配置如下:Java代码 proxy_set_header Host $host; proxy_s ...
- 使用haproxy做负载均衡时保持客户端真实的IP
haproxy里添加设置项 option forwardfor option httpclose 这个你应用端的log_format 格式获取要改啊,比如apache的: LogFormat &quo ...
- Nginx做负载均衡的模块
负载均衡模块 使用nginx做负载均衡的两大模块: upstream 定义负载节点池 ocation 模块 进行URL匹配. proxy模块 发送请求给upstream定义的节点池 upstream模 ...
- 使用nginx做负载均衡
使用nginx做负载均衡的两大模块: upstream 定义负载节点池. location 模块 进行URL匹配. proxy模块 发送请求给upstream定义的节点池. upstream模块解读 ...
- Nginx做负载均衡报:nginx: [emerg] could not build the types_hash
环境:KVM/Centos6.3 用Nginx做负载均衡的时候在配置完成后,启动Nginx的时候报: nginx: [emerg] could not build the types_hash, yo ...
- RabbitMq集群使用Nginx做负载均衡
2019独角兽企业重金招聘Python工程师标准>>> 1.配置rabbitmq集群(可以参考前一篇RabbitMq之部署集群) 2.Nginx做负载均衡 注意:Nginx1.90版 ...
- emq集群配置nginx做负载均衡
emq集群配置nginx做负载均衡 创建 EMQ X 节点集群 emqx 集群搭建 例如: 节点 IP 地址 emqx@192.168.1.17 192.168.1.17 emqx@192.168.1 ...
- nginx做负载均衡一直提示 connect() failed
nginx做负载均衡日志一直提示 connect() failed (10061: No connection could be made because the target machine act ...
- nginx做负载均衡,解决多机器多gpu卡服务对外暴露一个接口问题
思路:多个gpu 服务接口-->ngxin做负载均衡-->对外暴露一个. 以一机两卡为例,其中gunicorn部署一卡多进程服务参考这篇文章 一.制作nginx负载均衡镜像 1.制作Doc ...
最新文章
- MobileNet教程(2):用TensorFlow搭建安卓手机上的图像分类App
- 我国光纤速率创世界记录
- MySQL概要——《深究MySQL》
- java 俄语 工作_工作俄语怎么说
- Ubuntu 11.10不得不知的快捷键
- kali设置中文_kali安装教程
- laravel数据库相关操作
- 对比 SQL Server 2005 和 Oracle
- gcc和g++有什么区别?
- date加一天php,PHP时间日期操作增减(date strtotime) 加一天 加一月
- 怎样把Image数据放入数据库
- 学习算法的网址【原创】
- Android自动清理无用资源工具
- 西威变频器avo下载调试资料_免费下载 |《西门子全集成自动化技术》,很全很详细...
- moses中的数据预处理预处理操作
- 利用C语言绘制操作系统图像界面
- DPU — 完全可编程网络
- 中国生物降解塑料行业“十四五”发展规划及未来前景展望报告2021年版
- pandas 中.dropna()的用法
- 基于SVG的鼠标动态绘制矩形和动态放置图片
热门文章
- HTML5编程之旅 第4站 Forms
- TurboMail邮件服务器围绕用户需求 建自主创新型企业
- jboss5 启动时报HsqlException:length must be specified in type definition:VARBINARY错误
- Spring中加载xml配置文件的六种方式
- python的直接赋值不会拷贝,只相当于变量的一个别名
- 祝贺黑龙江馆正式入驻波特城暨龙商龙企龙品走向全球化启动仪式圆满成功
- nginx 日志切割
- 【winform程序】自定义webrowser控件调用IE的版本
- VMWare安装Linux系统之CentOS-6.6
- 操作系统实验之作业调度算法