wordpress接入CDN后无法获取真实IP、WP Statistics的访问量统计不增加问题

玩技站长
玩技站长
管理员, Keymaster
11251
文章
0
粉丝
运维笔记评论357字数 468阅读1分33秒阅读模式

问题:网站接入CDN后,网站日志上获取的IP就不是真实的IP,是CDN服务器的IP,会引发问题。例如,wordpress站点的用户访问量统计就会失效,WP Statistics的访问量统计不会增加;又例如,把网站日志上面的危险IP加入黑名单,会造成响应CDN服务器区域的访客都无法进入你网站,你封掉的是CDN节点服务器的IP。

下面针对wordpress站点接入CDN后,WP Statistics插件的访问量统计不再增加,介绍解决方法。

01 更改Nginx配置

1、网站服务器使用的宝塔面板软件,登录宝塔面板。点击“软件商店”-“已安装”,点击Nginx的“设置”选项。

wordpress接入CDN后无法获取真实IP、WP Statistics的访问量统计不增加问题-图片1

2、在Nginx配置界面,点击“配置修改”,在http中添加如下字段,然后点击保存。

set_real_ip_from 0.0.0.0/0;
 
real_ip_header X-Forwarded-For;

wordpress接入CDN后无法获取真实IP、WP Statistics的访问量统计不增加问题-图片2

3、在Nginx配置界面,点击“服务”,选择“重启”,完成更改。

注意,本站点使用的宝塔面板,也可通过命令直接修改wp-config.php,然后重启Nginx服务。

02 验证操作有效性

更改完成后,需要验证更改的有效性。此步骤请注意,若安装WP Rocket等缓存插件,需要清除缓存后,等待几个小时,再做测试,才能生效。

1、登录网站一次,让网站服务器收到响应。

2、百度搜索“IP”确认本地IP。其他方式均可。

wordpress接入CDN后无法获取真实IP、WP Statistics的访问量统计不增加问题-图片3

3、进入宝塔面板,点击“网站”,选择网站的“设置”,打开网站设置界面。

4、在网站设置界面,选择“响应日志”,查看对应时间的响应记录,核对下是否与本地IP一致,如果一致,说明配置生效

wordpress接入CDN后无法获取真实IP、WP Statistics的访问量统计不增加问题-图片4

另外,若WordPress使用WP Statistics插件,WP Statistics设置的IP模式设置需要更改,使用HTTP_X_FORWARDED_FOR。

wordpress接入CDN后无法获取真实IP、WP Statistics的访问量统计不增加问题-图片5

原创声明:本文章为原创内容,所有文章均由博主亲自撰写,严格遵循原创原则。我们承诺不使用任何人工智能生成的内容,所发布的每一篇文章都经过深思熟虑,旨在为读者提供真实、有价值的观点和信息。我们坚信原创才是知识分享的根本,致力于为广大读者呈现最具真实性和独特性的文章。感谢您的支持与关注,欢迎持续关注我们的原创内容。

 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证