宝塔面板环境站点开启CDN后如何获取真实IP地址(多设置方法)
创作时间:
作者:
@小白创作中心
宝塔面板环境站点开启CDN后如何获取真实IP地址(多设置方法)
引用
1
来源
1.
https://www.cnblogs.com/laijinquan/p/18298018
在使用CDN加速后,网站日志中显示的通常是CDN节点的IP地址,而不是访客的真实IP地址。这对于数据分析和安全监控来说是一个问题。本文将介绍如何在宝塔面板环境下,通过配置Nginx来获取真实访客IP地址。
这个问题是周末的时候帮助一个网友设置的,这里把问题简单的整理出来。这个同学有在使用宝塔面板搭建的WEB环境,且他的网站有开启和使用CDN加速,但是在加速之后呢日志中看不到真实的访客IP地址,而是CDN的节点IP,这个就不利于分析数据。所以,需要确保CDN能正常使用,而且日志的IP地址也能看到真实的IP。
1. 代码修改办法
这个办法老蒋一直在用的,如果懂修改代码的直接在NGINX中修改。记录在"Nginx Web环境启用CDN后日志如何看到真实访客IP地址"。
我们需要找到"Nginx.conf"文件,然后修改。(这个文件需要看我们对应的环境工具,有一些偏差)
这里这个同学用的宝塔面板,所以我在他NGINX软件管理找到上图,直接在可视化界面修改。
log_format access '$http_x_forwarded_for - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" ';
我们需要在nginx.conf的http中插入上面的代码。如果是LNMP是在:
/usr/local/nginx/conf/nginx.conf
然后需要到当前站点的.conf文件中。
access_log /www/wwwlogs/laobuluo.com_nginx.log access;
这个格式access要和上面的要一致,我们也可以换其他的格式。最后重启生效。
2. 防火墙设置办法
如果我们有使用防火墙插件的话,需要在防火墙插件中CDN开启。
3. 第二种代码法
set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
同样类似第一个界面一样配置Nginx,添加代码。
这个添加后效果和第一个是一样的。
最后,我们可以从日志文件中找找看我们自己的访问是不是留下的是真实IP地址。这样就可以解决网站开启CDN后,不记录真实IP的解决方法。
热门推荐
选科历地政适合哪些专业?2025可报大学有哪些?附分数线
确保环境检测气相色谱仪的准确性和稳定性
CRM系统客户跟进记录怎么写
武汉眼科手术技术四大创新突破,多项技术全国领先
【退税攻略】手把手教你领钱!3分钟看懂个税申报汇算全流程
麦蒿能吃吗?营养科医生的专业解答
麦蒿能吃吗?营养师的专业解答来了
中医祛痘的秘方有哪些?中医如何祛痘效果好?
《我的世界》史莱姆生成条件、特定区域生成、增加生成方法及彩虹史莱姆生成要点
如何查看国外公司的股权占比
如何查国外公司股权占比的全面指南
设备综合效率(OEE):概念、计算与提升策略
中药酒对钓罗非鱼的效果如何?
U盘无法读取怎么办?四步帮你轻松解决
蒙古族的形成及其历史作用
滑膜关节的基本结构与日常养护
Vite 教程:从入门到实战
中国古代婚姻制度:从"集体群婚"到"一夫一妻"
指甲长竖纹,说明身体不好?指甲的 8 个问题一次说清
串口线连接方式详解
树立四川“三大球”振兴标杆 四川女篮再度加冕总冠军
办公软件书籍选择指南:如何找到最适合你的学习资料
“短”而有力:快手微短剧推动文旅融合健康发展
安全与创新的博弈:2025-2030中国食品添加剂产业全景透视
深入解析戴寰宇民法强化讲义:法律实务的精进之路
光伏板回收生产线:实现资源循环利用的关键技术
谈谈着色与着色方程
秋刀鱼的家常做法大全(鲜香味美,原汁原味)
74万!广东去年常住人口增量居全国首位
空间数据智能大模型之遥感AI大模型技术路线快览