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

网站教程 Qwluoye 12902℃ 0评论

【原创·版权所有】

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

咖啡的NCP VPS搭建Kangle EP,利用其CDN功能代理源站的Whmcs,速度的确快了不是一丁半点,但是发现了一个问题,那就是Whmcs无法获得客户的真实本地IP地址,而是获得了咖啡NCP反代服务器的IP地址(下图)。这么样的,根本没法对用户是否作弊、填写虚假信息进行判断。

QQ图片20190319101527_副本.jpg

解决办法

最后查阅相关资料和文档,得出解决办法。博主这里直接贴上解决办法:打开源站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’]; 

QQ截图20190319102103_副本.jpg

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

QQ截图20190319102424_副本.jpg

【Qwluoye原创·版权所有】第三方盗取内容应负法律责任!!

喜欢 (3)

文章评论已关闭!