通过Nginx代理后获取真实IP地址

通过Nginx代理后,后端获取的IP地址变成了Nginx的IP。

解决方法:

1、配置Nginx配置文件

    location /apis {
        rewrite  ^.+apis/?(.*)$ /$1 break;
        include  uwsgi_params;
        proxy_pass   http://localhost:88;
        proxy_set_header X-real-ip $remote_addr; # 关键
   }

2、Java后端获取真实IP

String ip = request.getHeader("X-real-ip");

猜你喜欢

转载自blog.csdn.net/Stand_Fast/article/details/118526891