最近给一个whmcs网站用了全站的cdn,不知道是不是这个cdn的问题,反正上之后,网站后台就无限登录了。

用的Any cast技术的cdn,也是为了防御吧,虽然后端真实ip用的100G防御,但是为了速度,只好再用上cdn了。

搜索了下,网上很少讲到这个问题的,只有一个关于用本地文件获取真实ip的方法。

再加上我对whmcs也不熟悉,刚接触几天…

就只好按照php获取真实ip来修改了。

修改configuration.php文件

$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; // 获取真实IP
list($_SERVER['REMOTE_ADDR']) = explode(',', $_SERVER['REMOTE_ADDR'], 2); // 可能通过多个代理,其中第一个为真实ip地址
$_SERVER['HTTP_X_FORWARDED_FOR'] = $_SERVER['REMOTE_ADDR']; // 添加到WHMCS IP变量

修改之后,到目前好想还是正常的,不知道之后会不会出现问题。