宝塔面板环境站点开启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的解决方法。
热门推荐
微生物群落差异丰度分析方法在38个数据集上产生不同结果
日照海关重拳打击“洋垃圾”
驾驶证考试的备考策略有哪些?这些策略对通过率有何帮助?
流态是什么状态?层流与湍流的区别是什么?
交不起诉讼费怎么办?三种司法救助途径详解
自信心:强大的力量与成功之基,如何锻造内心的坚定?
晚餐吃什么健康又营养好睡眠呢
雇主责任险该不该买,看完这几个案例再决定!
“新疆第一春”:吐鲁番杏花季里的文旅新图景
MySQL内存优化指南:深入配置与性能提升
林伯强:应加快打造中国新能源期货的国际影响力
孕妇怀孕过程中可能面临的挑战是什么?
润唇膏,你用对了吗?
照胃镜痛吗?要禁食多久?有后遗症吗?医生教事前准备/饮食宜忌/胃病检查方法
餐饮企业财务管理的核心要点
唐诗江湖中那些闪耀的星星
半导体上市公司业绩集体“出炉”:多家利润飙升 最高增幅超20倍
H.264 与 H.265 视频编解码器的区别,哪个更好?
香港交易所集团行政总裁陈翊庭: 浅谈新股定价改革
客服行业:展望未来,迎接智能化与服务升级的新篇章
营养科医生带你解锁腊八蒜健康新吃法
近视手术全面解析:利弊评估和术后护理指南
浅谈发酵后蛋白的分离纯化技术
硅胶制品是如何制作出来的,看完你就知道了
【科普】古装剧什么的真是误人子弟啊!历史上真实的“银元宝”其实长这样…
蓄水池防水材料选择及施工方法解析
海口创意墙绘为城市注入“多彩”活力
《大番茄種植方法》驚爆秘密! 7 步驟讓你【輕鬆種出】巨無霸番茄
邮件群发效果提升攻略:揭秘影响因素与解决方案
马扎克数控车床用什么编程