nginx配置获取真实ip

要想在应用中获取到真实IP,取决于各个转发节点的传递配置,
第一、要确定客户端使用哪个请求头传递IP地址
第二、第一转发点,

proxy_set_header field value

value是变量值,来源于请求方

field是变量名,是要发给下一站的变量

注意这个顺序,set设置要发往下一站的变量,紧接着写变量的取值

    server {
        listen       80;
        server_name a.b.com;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_buffering off;
        location / {
                proxy_pass  http://localhost:8989;
        }
    }

你可能感兴趣的:(nginx,tcp/ip,运维)