Nginx 反向代理获取用户真实真实ip
技术积累 Nginx

nginx 后端获取用户访问的真实ip

nginx前端配置

server {
......
upstream fuzai{  
        server xx.xx.xx.xx;
    }  
......

location / {
proxy_pass http://fuzai ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
......
}

后端nginx配置

server {
......

#获取真实ip
#set_real_ip_from 0.0.0.0/0; #任意ip段
set_real_ip_from 192.168.0.0/24;  #前端主机的ip段或主机ip或者cdn的ip,这样日志中的ip才是用户真实ip
real_ip_header X-Real-IP;
real_ip_header X-Forwarded-For;
......
}

本文最后记录时间 2023-12-12
文章链接地址:
https://me.jinchuang.org/archives/33.html
本站文章除注明[转载|引用|来源],均为本站原创内容,转载前请注明出处
Nginx 配置 Referer 防盗链
MAXMIND 免费的GeoLite2数据库分享
不允许空 Referer访问,可以使用反向代理解决
在Nginx中配置使用Geoip2模块

Nginx 关闭版本号显示

Nginx 使用自定义404页面

留言

顶部