使用Cloudflare在WHMCS中恢复访客IP

时间:2017-10-09 00:11:16

标签: php wordpress ip cloudflare whmcs

您好

所以我有一个基于wordpress的网站,其中包括WHMCS 7.1.2核心安装。

问题在于,当客户在WHMCS购物车中购买产品时,使用Cloudflare服务器的IP而不是客户端的真实IP地址记录购买。 我希望它至少在WHMCS中显示真正的IP。

几乎每当有人访问我的网站及其子域名时,他们的真实IP都被掩盖并被Cloudflare取代。

我发现可以通过使用这个PHP代码来反转ip:

<?php if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) 
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
?>

但我不知道如何将其添加到WHMCS,或者是否还有其他方法可以反转ip?

如果有人能指导我如何做到这一点,我真的很感激。

问候。

1 个答案:

答案 0 :(得分:1)

WHMCS具有此类服务的设置,称为“受信任的代理”,检查Trusted Proxy Settings的文档

基本上,来自Setup&gt;一般设置&gt;安全标签:

  1. Proxy IP Header设为X_FORWARDED_FOR

  2. 将IP地址添加到Trusted Proxies。这是棘手的部分,因为您需要添加CloudFlare IPs

相关问题