wordpress接入cdn后无法获取真实ip、wp statistics的访问量统计不增加问题 -威尼斯人2299

玩技e族 运维笔记评论38字数 749阅读2分29秒阅读模式

问题:网站接入cdn后,网站日志上获取的ip就不是真实的ip,是cdn服务器的ip,会引发问题。例如,wordpress站点的用户访问量统计就会失效,wp statistics的访问量统计不会增加;又例如,把网站日志上面的危险ip加入黑名单,会造成响应cdn服务器区域的访客都无法进入你网站,你封掉的是cdn节点服务器的ip。文章源自玩技e族-https://www.playezu.com/304797.html

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

01 更改nginx配置

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

文章源自玩技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的访问量统计不增加问题文章源自玩技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的访问量统计不增加问题文章源自玩技e族-https://www.playezu.com/304797.html

3、进入宝塔面板,点击“网站”,选择网站的“设置”,打开网站设置。文章源自玩技e族-https://www.playezu.com/304797.html

4、在网站设置,选择“响应日志”,查看对应时间的响应记录,核对下是否与本地ip一致,如果一致,说明配置生效文章源自玩技e族-https://www.playezu.com/304797.html

wordpress接入cdn后无法获取真实ip、wp statistics的访问量统计不增加问题文章源自玩技e族-https://www.playezu.com/304797.html

另外,若wordpress使用wp statistics插件,wp statistics设置的ip模式设置需要更改,使用http_x_forwarded_for。文章源自玩技e族-https://www.playezu.com/304797.html

wordpress接入cdn后无法获取真实ip、wp statistics的访问量统计不增加问题文章源自玩技e族-https://www.playezu.com/304797.html

注意:本文法律责任由该作者承担,侵权请联系▷诈骗举报◁▷新闻不符◁▷我要投稿◁
免责声明:本文内容来自用户上传并发布或网络新闻客户端自媒体,玩技博客仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系删除。

发表评论

匿名网友
确定