用nginx作反向代理,发现访问日志ip一项都不是真实ip,解决方法

1. nginx增加配置

proxy_set_header  X-Real-IP  $remote_addr;

more.. http://wiki.nginx.org/NginxHttpProxyModule

2.tomcat 设置使用请求头

%{X-Real-IP}i  在 pattern 参数里面

more… http://www.docjar.org/docs/api/org/apache/catalina/valves/AccessLogValve.html

3.如果没有转发那就直接%a或者%h就可以做到了记录真实ip了,不过还是推荐使用设置请求头参数

转载于:https://www.cnblogs.com/duplicatedcode/p/3147324.html

用nginx转发请求tomcat 如何配置访问日志获取真实ip相关推荐

  1. 后台获取访问端的真实ip地址

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid,nginx等反向代理软件就不能获取到客 ...

  2. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)

    RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...

  3. apache的“按周配置访问日志轮询”,需要安装cronolg软件

    在学习第9课课前×××时,3月18日遇到过的1个问题有必要记录一下. 在这部分的答案讲解视频里,最后1题的"上机考试"题,第2题要求:apache的虚拟主机"按周配置访问 ...

  4. nginx 日志格式设置 和 负载均衡下 获取真实ip

    log_format log 格式   '配置规则'; 日志格式设置: $remote_addr与$http_x_forwarded_for用以记录客户端的ip地址: $remote_user:用来记 ...

  5. waf+Nginx+apache获取真实ip

    1.waf作为首层代理配置项: proxy_set_header X-real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add ...

  6. 论X-Forwarded-For伪装代理请求与获取真实ip(springboot项目)

    以下项目均是基于springboot2.x构建 1.使用X-Forwarded-For 伪装代理 之前做了一个项目,关于xxx抢购,当时是用spring boot做的,主要功能就是实现模拟真实用户登录 ...

  7. nodejs+nginx获取真实ip

    nodejs + nginx获取真实ip分为两部分: 第一.配置nginx: 第二.通过nodejs代码获取: 其他语言也是一样的,都是配置nginx之后,在http头里面获取"x-forw ...

  8. nginx 后端获取真实ip

    nginx前端配置 server { listen 80; server_name blog.jinchuang.org; access_log logs/blog.access.log; error ...

  9. php负载均衡如何获得真实ip,nginx负载均衡后端RS中获取真实ip

    nginx负载均衡后端RS中获取真实ip 前端proxy配置 #################### worker_processes  1; events { worker_connections ...

  10. spring cloud gateway获取真实ip以及跨服务器时路由转发的一些问题

    springCloud主版本Greenwitch SR2  gateway版本2.1.2 网上大多教程是添加如下一段代码,然后就可以在网关拿到真实路由ip而不是路由id 但是网上教程杂七杂八,我也不记 ...

最新文章

  1. c/c++ 如何输入带空格的字符串
  2. 用aspnet_compiler发布网站 (转载:My way of my life )
  3. 学英语(3)---常用语英语
  4. request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别
  5. MVC Code First中的惯例(约定)
  6. 树莓派相机操作 —— luvcview 的安装、raspistill:摄像头命令
  7. Q117:PBRT-V3反射模型(Reflection Models)笔记
  8. 程序之间耦合以及解耦问题探究
  9. 计算机优化和维护的主要内容,计算机组装与维护(全)
  10. houdini 求出曲线的法向 切线以及副法线
  11. Uniapp——使用安卓原生插件
  12. Centos篇-Centos Minimal安装
  13. 软件、Chrome字体细到模糊发虚解决方案
  14. python for 循环中的下划线
  15. 手机游戏的发展及其上升空间
  16. kettle spoon判断增量更新_使用Kettle实现数据实时增量同步--时间戳增量回滚同步...
  17. [作业]习题2-2 韩信点兵(hanxin)
  18. JS学习26:数组对象 之 数组转换为字符串
  19. python3打开文件的代码_Python读写文件的代码示例
  20. 宁波大学计算机王老师,赵杰煜_宁波大学研究生导师信息

热门文章

  1. android 网络错误分析,android wifi打开过程源码解析及Wifi打开失败原因分析
  2. Focal Loss 和 LightGBM 多分类应用-python实现
  3. 线性代数 : 矩阵乘法和矩阵的逆
  4. 阿里云云计算 48 云安全中心
  5. 345.反转字符串中的元音字母
  6. 计算机windows8黑屏怎么办,详解笔记本电脑出现电源拔出就黑屏的win8处理教程
  7. 您不是订单管理的定向开发者_全面升级投放和营销能力 华为应用市场商业推广助力开发者高效增长...
  8. 现代通信原理5.2:带通信号的(复包络)低通表示
  9. nginx安装nginx-vts实现监控并打包镜像
  10. hduoj 1532