【原创·版权所有】
最近博主随便玩搞了个Whmcs主机销售系统,但是无奈Whmcs的源站太慢了,博主就买了咖啡主机美国NCP线路“CN3”的VPS主机做了个反向代理。Whmcs源站是美国的一个渣渣服务器,速度特别慢,而美国NCP三网直连中国线路VPS速度不错,所以博主买来当反代服务器用。
咖啡的NCP VPS搭建Kangle EP,利用其CDN功能代理源站的Whmcs,速度的确快了不是一丁半点,但是发现了一个问题,那就是Whmcs无法获得客户的真实本地IP地址,而是获得了咖啡NCP反代服务器的IP地址(下图)。这么样的,根本没法对用户是否作弊、填写虚假信息进行判断。
解决办法
最后查阅相关资料和文档,得出解决办法。博主这里直接贴上解决办法:打开源站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’];
添加完成,Whmcs即可在反代情况下获取到用户的真实IP地址,完美解决问题(下图)
【Qwluoye原创·版权所有】第三方盗取内容应负法律责任!!