反向代理WHMCS主机销售系统,获取客户本地真实IP的办法

反向代理WHMCS主机销售系统,获取客户本地真实IP的办法

admin
2021-05-03 / 0 评论 / 106 阅读 / 正在检测是否收录...

最近博主随便玩搞了个Whmcs主机销售系统,但是无奈Whmcs的源站太慢了,博主就买了古德云云主机美国NCP线路“CN3”的VPS主机做了个反向代理。Whmcs源站是美国的一个渣渣服务器,速度特别慢,而美国NCP三网直连中国线路VPS速度不错,所以博主买来当反代服务器用。

古德云的NCP VPS搭建Kangle EP,利用其CDN功能代理源站的Whmcs,速度的确快了不是一丁半点,但是发现了一个问题,那就是Whmcs无法获得客户的真实本地IP地址,而是获得了古德云NCP反代服务器的IP地址(下图)。

这么样的,根本没法对用户是否作弊、填写虚假信息进行判断。

ko7dwzbq.png

解决办法

最后查阅相关资料和文档,得出解决办法。博主这里直接贴上解决办法:打开源站Whmcs程序根目录,找到configuration.php文件。然后编辑该文件,在该文件最后添加一下三段PHP代码,保存。

$_SERVER[’REMOTE_ADDR’] = $_SERVER[’HTTP_X_FORWARDED_FOR’]; 
list($_SERVER[’REMOTE_ADDR’]) = explode(’, ’, $_SERVER[’REMOTE_ADDR’], 2); 
$_SERVER[’HTTP_X_FORWARDED_FOR’] = $_SERVER[’REMOTE_ADDR’]; 

ko7dxqxk.png

添加完成,Whmcs即可在反代情况下获取到用户的真实IP地址,完美解决问题(下图)

ko7dy1ot.png

0

评论 (0)

取消