在 Netty 中获取代理的真实 IP 需要使用 HTTP 头部的 'X-Forwarded-For' 字段,该字段可以通过 Nginx 配置进行设置。具体步骤如下:

  1. 在 Nginx 配置文件中添加以下配置:
proxy_set_header 'X-Forwarded-For' $proxy_add_x_forwarded_for;

这将会将客户端的真实 IP 地址添加到 HTTP 头部的 'X-Forwarded-For' 字段中。

  1. 在 Netty 中获取 'X-Forwarded-For' 字段值:
String ipAddress = request.headers().get('X-Forwarded-For');

这将会从 HTTP 请求头部中获取 'X-Forwarded-For' 字段的值,即客户端的真实 IP 地址。

Netty 获取 Nginx 代理真实 IP 地址

原文地址: https://www.cveoy.top/t/topic/m8zC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录