转载地址:http://www.iteye.com/topic/1124492
问题背景:
在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办?
1.客户端使用代理服务器访问真实的WEB服务器,如果代理服务器开启了x_forwarded_for记录客户端的真实IP,和WEB服务器开启了x_forwarded_for记录客户端真实IP及代理服务器IP。

转载于:https://blog.51cto.com/11009105/2169702

基于IP访问控制的局限性相关推荐

  1. Nginx基于IP的访问控制

    当Nginx作为web服务的时候也会有安全功能的模块,可以通过修改配置文件的方式来设置允许和拒绝的IP来访问.有些IP被设置拒绝访问后,访问的时候会出现403,也就是拒绝访问.不过由于IP的数量庞大, ...

  2. lqc_基于IP地址,端口的访问控制

    基于IP地址,端口的访问控制 实验环境: 某公司的web服务器,网关服务器均采用centos6.5操作系统,为了加强网络访问的安全性,要求管理员熟悉iptables防火墙规则的编写,以便指定有效.可行 ...

  3. 虚拟ip是什么意思_轻松了解基于Ip,Mac,组播的Valn是什么意思,通信基础第17篇...

    通信知识第17篇:在上一篇中介绍了一文轻松了解Mac引入Valn,老化机制,转发流程通信基础概念16 本节内容主要深入理解valn相关概念,接下来的章节会对二层通信知识点进行系统讲解. VLAN相关基 ...

  4. IP访问控制列表配置

    一.实验目的与要求 学习路由器的访问控制列表配置. 二.任务描述 IP ACL(IP访问控制列表或IP访问列表)是实现对流经路由器或交换机的数据包根据一定的规则进行过滤,从而提高网络可管理性和安全性. ...

  5. 标准IP访问控制列表配置

    一.实验目的 理解标准IP访问控制列表的原理及功能 掌握编号的标准IP访问控制列表的配置方法 二.实现原理 ACLs的全称为接入控制列表(Access Control Lists ),也称访问控制列表 ...

  6. 16 标准IP访问控制列表配置

    借鉴网址:(55条消息) Packet Tracer 思科模拟器入门教程 之十五 标准IP访问控制列表配置_柚子君.的博客-CSDN博客_cisco packet tracer 设置ip 姓 名 彭彭 ...

  7. 思科模拟器 --- 标准IP访问控制列表配置

    学习目标:①理解标准IP访问控制列表的原理及功能                  ②掌握编号的标准IP访问控制列表的配置方法 1.访问控制列表的概念 ①ACLs的全称为接入控制列表(Access C ...

  8. nginx基于IP的虚拟主机

    知识点: server的语法: upstream语法: upstream中192.168.100.1不是ip只是个标识,只要和下面的proxy_pass 对应即可. 基于IP的虚拟主机: listen ...

  9. Nginx基于IP,端口,域名配置虚拟主机

    Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实 ...

最新文章

  1. Android Studio 3.5 Canary 12 发布
  2. Java JIT在运行JDK代码时是否作弊?
  3. 过滤注入代码的存储过程
  4. Protobuf从安装到配置整理帖
  5. Pearson收购PowerSchool iPod播教育内容
  6. 利用R、Octave、NumPy和SciPy求解线性方程组
  7. Unity面试题精选(3)
  8. java 泛型 泛型接口(Generic Interfaces)类型形参(Type Parameters)
  9. Matplotlib从入门到精通
  10. MSRCR(Multi-Scale Retinex with Color Restore)
  11. PHP代码审计工具RIPS
  12. ws2812 c语言程序,STC15单片机驱动WS2812B七彩LED(汇编混合编程)
  13. 电脑接收,怎么在电脑上发传真 在电脑上接收传真方法介绍【详细步骤】
  14. shell编写三角函数_VB中三角函数计算.doc
  15. java左移和右移_java 位运算 之 左移和右移理解
  16. centos7下docker-mysql5.7实现主从复制(精简教程)
  17. office2016 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动
  18. Electron屏幕截图的技术方案MacWindows
  19. c++ 简易人员信息管理系统
  20. Buffer透视:duplicate(),slice()等

热门文章

  1. boost::hana::int_c用法的测试程序
  2. boost::graph模块实现使用不相交的集合数据结构计算无向变化的连通分量图形的测试程序
  3. boost::geometry::index::intersects用法的测试程序
  4. boost::fusion::fused用法的测试程序
  5. GDCM:gdcm::ASN1的测试程序
  6. boost::container模块实现内存资源记录器的程序
  7. VTK:可视化之ShadowsLightsDemo
  8. VTK:Utilities之VectorArrayKnownLength
  9. Qt Creator运行自动测试
  10. OpenGL shader normals法线贴图的实例