广告

Nginx环境下获取CDN真实请求IP

d6a2cde04fc0ab24e2766cb074727c87

一、前言

       服务器使用 Nginx环境,网站并且套了CDN,请求日志中记录的都是CDN的IP,而非实际请求的IP 。这样我们就分不清是搜索引擎蜘蛛抓取,还是用户访问的,或者是网站被采集,这篇教程就来教大家在Nginx环境下获取CDN真实请求IP。

二、步骤

1.打开Nginx的配置文件

       这里以宝塔面板为例,只需要打开软件设置,点击Nginx的设置,切换到设置内的配置修改。

搜狗截图20221217155121

2.在配置修改的http段内添加代码

       在配置修改的第28、29行添加以下代码。注意此教程是以宝塔为例,宝塔环境下安装的Nginx自带了ngx_http_realip_module这个支持获取真实 IP 的模块,如果是默认编译安装的Nginx可能不存在,需要自行进行安装并开启,才可配置生效。

3.查看真实请求IP

       在默认情况下,宝塔面板会将日志保存在/www/wwwlogs目录下,在站点日志里即可看到真实请求IP。

abc270484499

搜狗截图20221217160916

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享