web获取本机ip
来源:互联网 发布:郭德纲与网络平台 编辑:程序博客网 时间:2024/06/10 05:00
请求Requst中获取访问请求的客户端IP
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,nginx等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://wwwjbbenuploudpic / 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。
经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTP头信息中,增加了X-FORWARDED-FOR信息。用以跟踪原有的客户端IP地址和原来客户端请求的服务器地址。当我们访问http://wwwjbbenuploudpic /index.jsp/ 时,其实并不是我们浏览器真正访问到了服务器上的index.jsp文件,而是先由代理服务器去访问http://192.168.1.110:2046/index.jsp ,代理服务器再将访问到的结果返回给我们的浏览器,因为是代理服务器去访问index.jsp的,所以index.jsp中通过request.getRemoteAddr()的方法获取的IP实际上是代理服务器的地址,并不是客户端的IP地址。
阅读全文
0 0
- web获取本机ip
- 获取本机IP
- 获取本机IP
- 获取本机IP
- 获取本机IP
- 获取本机ip
- 获取本机IP
- 获取本机ip
- 获取本机ip
- 获取本机IP
- 获取本机IP
- 获取本机IP
- 获取本机ip
- 获取本机ip
- 获取本机Ip
- 获取本机 ip
- 获取本机ip
- 获取本机IP
- 比特币挖矿——控制器与矿机
- Dummy 3D Reconstruction
- C++之数据类型
- No mpiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
- Git分支的解释
- web获取本机ip
- 大端小端与MSB和LSB
- Java 的回调机制
- 相关原理文章链接
- Git 多人合作、分支管理
- TortoiseSVN 客户端修改密码
- VC++编译JSON源码常遇到的问题。
- JQuery3.1.1源码解读(九)【prevObject】
- SpringApplication 的初始化过程分析 : initialize()