如何在从nginx到后端服务器的请求中设置真正的ip

如何在从nginx到后端服务器的请求中设置真正的ip,nginx,Nginx,我的后端服务器前面有nginx。当用户向我的后端发送请求时,它会点击NginX,然后路由到后端服务器。在那里,我发布了一些统计数据,其中之一就是客户端IP。在我的设置中,它是作为客户端IP发布的Nginx IP。是否有方法和配置来设置客户端的真实IP 下面是我的配置 server { listen 8280; server_name my.server.com; location / { proxy_set_h

我的后端服务器前面有nginx。当用户向我的后端发送请求时,它会点击NginX,然后路由到后端服务器。在那里,我发布了一些统计数据,其中之一就是客户端IP。在我的设置中,它是作为客户端IP发布的Nginx IP。是否有方法和配置来设置客户端的真实IP

下面是我的配置

server {
        listen   8280;
        server_name my.server.com;

        location / {
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_read_timeout 5m;
                proxy_send_timeout 5m;
                proxy_pass http://myserver_http/;
        }

        access_log /mnt/var/log/nginx/myserver/access.log;
        error_log /mnt/var/log/nginx/myserver/error.log;

}

要转发位置块内的实际客户端IP使用,请执行以下操作:

proxy_set_header        X-Real-IP       $remote_addr;