使用 Cloudflare 在 WHMCS 中恢复访客 IP
Restoring Visitor IPs in WHMCS with Cloudflare
您好,
所以我有一个基于 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?
如果有人能指导我如何做到这一点,我将不胜感激。
问候。
WHMCS 有此类服务的设置,称为可信代理,请查看 Trusted Proxy Settings
的文档
基本上,从“设置”>“常规设置”>“安全”选项卡:
将Proxy IP Header
设置为X_FORWARDED_FOR
将 IP 地址添加到 Trusted Proxies
。这是棘手的部分,因为您需要添加 CloudFlare IPs
您好,
所以我有一个基于 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?
如果有人能指导我如何做到这一点,我将不胜感激。
问候。
WHMCS 有此类服务的设置,称为可信代理,请查看 Trusted Proxy Settings
的文档基本上,从“设置”>“常规设置”>“安全”选项卡:
将
Proxy IP Header
设置为X_FORWARDED_FOR将 IP 地址添加到
Trusted Proxies
。这是棘手的部分,因为您需要添加 CloudFlare IPs