0
点赞
收藏
分享

微信扫一扫

Java 获取请求真实IP

非衣所思 2023-10-19 阅读 27
location / {
	proxy_pass http://127.0.0.1:8080;
}
修改为
location / {
      #保留代理之前的host 包含客户端真实的域名和端口号
	  proxy_set_header    Host  $host; 
	  #保留代理之前的真实客户端ip
	  proxy_set_header    X-Real-IP  $remote_addr;  
	  #这个Header和X-Real-IP类似,但它在多级代理时会包含真实客户端及中间每个代理服务器的IP
	  proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;
	  #表示客户端真实的协议(http还是https)
	  proxy_set_header X-Forwarded-Proto $scheme;
      proxy_pass http://127.0.0.1:8080;
    }

获取IP地址

<dependency>
     <groupId>cn.hutool</groupId>
     <artifactId>hutool-all</artifactId>
     <version>5.8.20</version>
</dependency>
	String clientIP = ServletUtil.getClientIP(request);
举报

相关推荐

0 条评论