完整及更新内容请访问AlvinCR的个人博客:https://alvincr.com/2021/02/wp-ip-problem/
一:背景
本文写于2021.1.11日,于2021.2.3测试结束并完成本文。最终数据并没有恢复到出现问题之前的数据,但是现在统计数据我觉得比出现问题之前更准确,ALinvCR认为现在独立IP虽然比之前少很多,但是更加符合真实访问人数。
以下内容默认是在统计插件完好的情况下进行的,虽然是统计插件的原因,但是alvincr更想找出是什么导致了这种原因,这种情况下想解决这个问题最快的方法就是不看这个统计数据,而是采用其他方法;亦或是更改nginx/php设置,使其显示真实IP地址。
如果非要采用这个统计插件,既可以重新设置一下,也可以添加函数。
问题可能性
在我9号的一通操作之后,网站的访问人数不增反减,一开始我没在意,因为不同时间段访问人数有波动很正常,但是到了10号发现有些了奇怪的地方,早上起来的时候访问量接近x(x>>10),但是到了下午是x+3,晚上的时候就变成了x+10,以前站点访问基本上没有太大波动,每个时间段都会有一定的访问量。
当我今天早上(2021.1.11)起来看到访问量只有9的时候,心都凉了,想着各种可能的原因:是不是我的网站被BAN了,是不是被劫持了等等等,但是经过简单的验证发现并未非上述原因。

这时我突然想到了我的一个无心之举:在CDN加速商那里设置了IP统计,然后我进入CDN加速的服务商后台查看数据,令我送了一口气,通过CDN加速商统计的数据并没有太大波动,数据与出现异常前情况相当。
当日(2021.1.11)24小时数据

二:查找问题
1 Fastest cache
为了验证是否是由Fastest cache使用CDN接口导致的此类问题,因此停用接口3小时,禁用此插件并清除缓存,检测状况。(2021.1.11-GTM-2:56 AM)

经过很长时间的等待验证,结果无效
此外谷歌测试桌面端访问速度由原来的78降到了64,
移动端降到了12..,最后重新开启插件。

三:解决方法
于2021.2.3日最终采用的方法是禁用CDN加速,因为通过我这一个月的使用体验,发现不使用CDN的效果比使用CDN要好很多,CDN加速果然不太适合我这样的不起眼的小站使用,而且被攻击的次数也不多,服务器完全能够抵挡住攻击。
不过采用其他软件进行统计发现统计结果差别很大,基本上差别在50%以上,而且本站统计的访问人数数据,也没有再恢复到出现问题之前的人数,现在统计的人数是原来人数的三分之一左右,是使用CDN加速服务商统计人数的六分之一。
不过现在在百度和谷歌都能够搜索到AlvinCR的个人文章了,每天百度谷歌能固定提供十几个IP,以前一直都是0.
1 有效方法:
方法1 禁用CDN加速
最简单的方法就是禁用CDN加速,但是随着网站的访问量增加,我的那个小服务器肯定吃不消,这个方法只能暂时搁置了,毕竟除了WP统计插件,CDN服务商也提供统计数据,直接参考服务商给的数据就好了。
方法2 更改功能函数
更改中出现一些问题,但是不可否认此方法可行。
2 有一定效果
方法1 改用HTTP_X_FORWARDED_FOR追踪选项
在统计-设置-访客ip中调整此类选项

2764

被折叠的 条评论
为什么被折叠?



