Haproxy 让后端RS记录真实IP
#让RS记录客户端的真实IP
#1.先在haproxy.cfg中加入下面参数。
listen www
...
option forwardfor
#如果后端服务器需要获得客户端真实ip需要配置的参数,必须要放在listen模块下
#2.如果是apache,则加入下面参数
LogFormat “\”%{X-Forwarded-For}i\”%l %t \"%r\" %>s %b \"%{Referer}i\"\"%{User-Agent}i\"" combined
主要是“\”%{X-Forwarded-For}i\ 这个参数可以记录IP
#3.如果是后端RS是nginx则加入下面参数
set_real_ip_from ip;(这个ip填写的是proxy的ip)real_ip_header X-Forwarded-For;
log_format main ‘$remote_addr – $remote_user [$time_local] “$request” ‘ ‘$status $body_bytes_sent “$http_referer” ‘ ‘”$http_user_agent” “$http_x_forwarded_for”‘
=============================================
在log_format里添加$remote_addr或者$http_x_forwarded_for参数。
转载于:https://blog.51cto.com/lvnian/1710389
Haproxy 让后端RS记录真实IP相关推荐
- HAProxy代理后端服务取真实IP
HAProxy代理后端服务取真实IP 两台局域网内的webpy服务A.B,一台HAProxy用来做代理P,配有域名p.com 前期的请求从p.com访问没有问题,但有一个请求是需要记录客户端的IP,并 ...
- php负载均衡如何获得真实ip,nginx负载均衡后端RS中获取真实ip
nginx负载均衡后端RS中获取真实ip 前端proxy配置 #################### worker_processes 1; events { worker_connections ...
- java后端获取客户端(用户)真实ip,原理
java后端获取客户端真实ip,原理: 一般都是下面代码中的做法:但很多人只知道这样能拿到,稍微有改动就不知道怎么办了 看看网上的各种说法,接下来容我一一讲解,如有纰漏,敬请指正. public st ...
- 真正的取真实IP地址及利弊Asp.net
真正的取真实IP地址及利弊Asp.net 真正的取真实IP地址及利弊Asp.net http://tech.aspxsoft.com/aspnet/2006-3-16/425.aspx 真正的取真实I ...
- 真正的取真实IP地址及利弊
目前网上流行的所谓"取真实IP地址"的方法,都有bug,没有考虑到多层透明代理的情况. 多数代码类似: string IpAddress = (HttpContext.Curren ...
- asp.net如何获取客户端真实IP地址
目前网上流行的所谓"取真实IP地址"的方法,都有bug,没有考虑到多层透明代理的情况. 多数代码类似: string IpAddress = (HttpContext.Curren ...
- C#取真实IP地址及分析
说一哈,我也是转来的,不是想骗PV,方便自己查而已! 目前网上流行的所谓"取真实IP地址"的方法,都有bug,没有考虑到多层透明代理的情况. 多数代码类似: string IpAd ...
- apache关于记录真实客户端ip和不记录健康检查日志
由于负载均衡会转发客户端的请求到web服务器,所以web服务往往记录的是负载均衡的IP,现在可以通过下面的配置,让apache记录真实客户端IP 语法 #LogFormat "\" ...
- nginx转发及后端服务器获取真实client的IP
针对nginx的模块介绍可以查阅wiki:http://wiki.nginx.org/Modules 常用模块:HTTP Core Proxy Rewrite Upstream 原理: squid,v ...
最新文章
- 多线程高并发 底层锁机制与优化的最佳实践——各种锁的分类 || synchronized 关键字 倒底锁的是什么东西?|| CAS与ABA问题||锁优化||轻量级锁一定比重量级锁的性能高吗
- php beego,MixPHP 2.2 / Beego 1.12 数据库查询性能对比
- 随身风暴英雄接入云信,玩家即时通讯轻松搞定
- 【译】无限滚动加载最佳实践
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
- redis——数据结构(整数集合,压缩列表)
- Nginx的11个phases
- 大型网站架构系列:缓存在分布式系统中的应用(三)
- Android Drawable之getIntrinsicWidth()和getIntrinsicHeight()
- java byte数组与16进制间的相互转换
- 小学网上报名显示网上服务器错误,网上申请了小学学位 区教育局找不到信息...
- 教你Java 代码性能优化小妙招,速速来看
- OpenOffice实现word文档在线预览
- linux基础52——cksum、md5sum、sha1sum
- html tooltips效果,div+css样式自制带小三角的tooltips效果
- python中摄氏度华氏度相互转换
- 蘑菇街大三Java后端暑期实习
- MDT 2013 从入门到精通之WDS、MDT工作台配置
- tesseract-ocr
- 分析:大数据失败案例及背后原因!
热门文章
- Git 内部原理图解——对象、分支以及如何从零开始建仓库
- C#图解教程 第六章 深入理解类
- WinRAR 5.40 4.20 3.93 的注册码 - rarreg.key
- Codeigniter 4.0-dev 版源码学习笔记之四——详细路由过程
- 电脑网页打不开但qq能上解决方法
- Swift - 自定义单元格实现微信聊天界面
- mysql字段使用timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间,类似mssql的getdate()功能;字段自增...
- python导入模块--案例
- C++中数字和字符的转换
- 原型继承+原型链 + 对象继承发展