问题:网站接入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
文章源自玩技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;
文章源自玩技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
3、进入宝塔面板,点击“网站”,选择网站的“设置”,打开网站设置界面。
4、在网站设置界面,选择“响应日志”,查看对应时间的响应记录,核对下是否与本地IP一致,如果一致,说明配置生效
另外,若WordPress使用WP Statistics插件,WP Statistics设置的IP模式设置需要更改,使用HTTP_X_FORWARDED_FOR。
评论