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

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

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

下面针对wordpress站点接入CDN后,WP Statistics插件的访问量统计不再增加,介绍解决方法。文章源自玩技e族-https://www.playezu.com/304797.html

01 更改Nginx配置

1、网站服务器使用的宝塔面板软件,登录宝塔面板。点击“软件商店”-“已安装”,点击Nginx的“设置”选项。文章源自玩技e族-https://www.playezu.com/304797.html

wordpress接入CDN后无法获取真实IP、WP Statistics的访问量统计不增加问题插图文章源自玩技e族-https://www.playezu.com/304797.html

2、在Nginx配置界面,点击“配置修改”,在http中添加如下字段,然后点击保存。文章源自玩技e族-https://www.playezu.com/304797.html

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

wordpress接入CDN后无法获取真实IP、WP Statistics的访问量统计不增加问题插图1文章源自玩技e族-https://www.playezu.com/304797.html

3、在Nginx配置界面,点击“服务”,选择“重启”,完成更改。文章源自玩技e族-https://www.playezu.com/304797.html

注意,本站点使用的宝塔面板,也可通过命令直接修改wp-config.php,然后重启Nginx服务。文章源自玩技e族-https://www.playezu.com/304797.html

02 验证操作有效性

更改完成后,需要验证更改的有效性。此步骤请注意,若安装WP Rocket等缓存插件,需要清除缓存后,等待几个小时,再做测试,才能生效。文章源自玩技e族-https://www.playezu.com/304797.html

1、登录网站一次,让网站服务器收到响应。文章源自玩技e族-https://www.playezu.com/304797.html

2、百度搜索“IP”确认本地IP。其他方式均可。文章源自玩技e族-https://www.playezu.com/304797.html

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

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

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

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

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

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

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

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证