destoon采集论坛

 找回密码
 立即注册
查看: 1719|回复: 0

使用了CND加速之后IP、验证码、验证问题错误临时解决方法

[复制链接]

198

主题

91

回帖

2918

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2918
发表于 2017-11-12 13:23:00 | 显示全部楼层 |阅读模式
使用了CND加速之后,可能会导致系统获取的客户端IP错误,同时会影响到验证码、验证问题的安全验证。

如果您的网站遇到上述问题,请按以下方法检查:

1、先查看本地电脑IP,不会查看点这里https://www.baidu.com/s?wd=ip

2、在服务器站点根目录建立test.php,内容为<?php print_r($_SERVER);?>

3、访问你的网址/test.php,在结果里查找你的电脑IP,通常在IP前会看到[HTTP_CF_CONNECTING_IP] => 或者[X-REAL-IP] =>等,不同的CND加速可能略有不同。

4、假如找到[HTTP_CF_CONNECTING_IP] =>,修改include/global.func.php,查找case 'ip':,在下面添加一行
   if(isset($_SERVER['HTTP_CF_CONNECTING_IP']) && is_ip($_SERVER['HTTP_CF_CONNECTING_IP'])) return $_SERVER['HTTP_CF_CONNECTING_IP'];

5、退出后台重新登录,检查右上角显示的IP是否正确,如果IP已经正确,验证码、验证问题错误会同时消失

6、测试完成之后,请立即删除test.php
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|destoon采集论坛

GMT+8, 2025-11-23 04:21 , Processed in 0.025394 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表