Nginx 开启 CDN 后获取用户真实的 IP 地址

admin 3月前 311

一、前言

       网站开启 CDN 后就无法通过 Nginx 生成的日志获取网站访问者真实的 IP 地址,这样会导致难以统计网站的访客数据以及无法通过防火墙对网站进行安全防护,这篇教程就来教大家开启 CDN 后如何获取用户真实的 IP 地址。

二、步骤

1. 找到 Nginx 的主配置文件

       这里我就以比较常用的宝塔面板为例,进入面板后先点击软件商店,再点击 Nginx 的设置,找到配置修改,在这里我们就可以对 Nginx 主配置文件进行适当修改。

1_KC6HWY9EGRZKTVR.png

1_KGFF492WURQJKYH.webp

1_TQCR8R63A86A768.webp

2. 修改 Nginx 的主配置文件

       在主配置文件的第 26 行的空白处添加以下代码后点击保存,这样你就可以通过 Nginx 生成的日志获取到用户真实的 IP 地址。

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

1_58F3APYVB7RTXN3.webp

最新回复 (0)
返回
发新帖