游戏联盟分享平台-全自助-免费游戏分享-七玩网
独家出售24-70级附魔端授权、完美六职业、农场BOSS挑战、自定义加密RFS、支持称号图片,同时兼容64位与32位系统。-七玩网
蓝易云香港服务器特惠:29元/月尊享1核1G内存10Mbps CN2线路,大带宽首选,品质推荐,信赖之选!-七玩网
AI DIGEST
AI 摘要
LIVE

在宝塔面板中修改Nginx的nginx.conf配置文件,可在软件管理的Nginx设置配置修改栏中直接打开。在http{后添加三行代码:set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For; real_ip_recursive on;。set_real_ip_from定义信任的代理IP来源,支持IP段和IPv6,可配置多行。real_ip_header指定从哪个HTTP头部获取真实用户IP,默认为X-Real-IP。real_ip_recursive开启递归搜索,配合ngx_http_realip_module模块将真实IP赋值给$remote_addr。配置在http{}中可全局应用于所有server,配置后可通过网站日志测试效果。

宝塔Nginx使用CDN(Cloudflare)后获取用户真实ip

首先找到Nginx的nginx.conf文件,宝塔面板上直接在软件管理那儿,Nginx设置的配置修改栏中直接打开,然后在http{后加入如下两行代码:

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
real_ip_recursive on;

然后打开你网站的日志测试看看

set_real_ip_from:定义接受从哪个信任前代理处获得真实用户ip,可以定义多行,可定义为ip,ip段,支持ipv4和ipv6
real_ip_header:定义从接收到报文的哪个http头部去获取前代理传送的用户ip,默认为X-Real-IP
real_ip_recursive:递归搜索,默认为off

# 下面三行为常见反向代理传递真实客户端IP的配置,配置在http{}中,则全局应用在下面的所有server中

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

获取真实IP

获取真实IP使用到的ngx_http_realip_module模块,会通过配置提取用户真实IP,并将其负值到

$remote_addr,共有三个配置参数,分别是:

set_real_ip_from:定义接受从哪个信任前代理处获得真实用户ip,可以定义多行,可定义为ip,ip段,支持ipv4和ipv6
real_ip_header:定义从接收到报文的哪个http头部去获取前代理传送的用户ip,默认为X-Real-IP
real_ip_recursive:递归搜索,默认为off

© 版权声明
THE END
文章不错?点个赞呗
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容