宝塔面板环境站点开启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的解决方法。
热门推荐
揭秘嘉庆皇帝猝死真相:雷击还是疾病?
逍客轮胎胎压多少正常范围 逍客汽车胎压多少合适
铬元素助力血糖管理:科学证据、应用指南与饮食建议
5520个价格数据揭示:如何选购武夷金骏眉茶叶
一口气看完太爽了!秒杀一众好莱坞大制作的科幻经典电影!
融合叙事艺术与科技梦想 中国科幻电影开启多维创新之旅
培养未来创新者:STEM教育的跨学科数字化转型
昆明三大必打卡景点全攻略:石林、西山、大观楼
王者荣耀凯最强出装:暗影战斧还是无尽战刃?
宠物服饰穿戴技巧培训课件
Omega-3脂肪酸:5种护心鱼类和中医调理方案
香橙烤鸡腿:从腌制到出炉的完整指南
脉压差60mmHg是心血管病预警,定期监测可预防
血压测量有讲究:高血压低血压诊断标准详解
冬季风寒感冒必备:感冒软胶囊使用全攻略
1.96亿未成年网民面临“烂梗”侵扰,专项行动整治网络语言乱象
中小学生滥用"网梗"成瘾,两部门出手规范网络语言使用
虚拟实验+AR手术:华西口腔引领数字化医学教育新趋势
口腔医生缺口大,毕业生月薪最高达3万元
北京社保卡升级:新增七大功能,京津冀三地通用
新加坡豪宅教你小台灯装饰技巧
梅州磐安围:中国围龙屋之乡的百年客家民居
韩国光化门:六百年沧桑见证
分界洲岛:海南陵水的海岛度假天堂
陵水一日游:清水湾、香水湾、分界洲岛、南湾猴岛
鼓楼南街:银川百年商街的繁华与新生
从“撒谎精”到实力派:马苏用坚韧精神克服人生低谷
脑梗塞患者必看:护心食谱大揭秘
上海博物馆东馆推出“何以海派”特展,20件一级品亮相
上博东馆将全面建成,首展展出王羲之等国宝级文物