如何在nginx服务器上获取客户端真实ip

zbdgwd5y  于 2021-06-26  发布在  Java
关注(0)|答案(2)|浏览(417)

我有一个问题,当我试图获得客户端ip,它给每个客户端相同的ip地址。我在nginx.conf文件中添加了以下行:

set_real_ip_from  127.0.0.1;
set_real_ip_from  0:0:0:0:0:0:0:1;
set_real_ip_from  192.168.56.1;
real_ip_header    X-Forwarded-For;
real_ip_recursive on;

# proxy_set_header Host $host;

# proxy_set_header X-Real-IP $remote_addr;

# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

(I am not sure to add this part.)

但还是不起作用。有人有什么建议吗?

f3temu5u

f3temu5u1#

请试试这个:

proxy_set_header X-Forwarded-For $remote_addr;

https://serverfault.com/a/377212

v2g6jxz6

v2g6jxz62#

如果您想在spring引导时获得客户机ipaddress,则需要设置 server.forward-headers-strategynative . application.properties :

server.forward-headers-strategy=native

9.3.12. 在前端代理服务器后面运行

相关问题