排查日志中显示服务器IP地址问题​ 列印

  • 0

症状​

在WHMCS日志的"IP地址"列中显示服务器IP而非用户真实IP:

▸ ​​WHMCS 8.0+​​:

  • ​配置 > 系统日志​

  • ​配置 > 系统日志 > 管理员日志​

  • ​配置 > 系统日志 > Whois日志​

    ▸ ​​WHMCS 7.10及更早​​:

  • ​工具 > 日志 > 活动日志​

  • ​工具 > 日志 > 管理员日志​

  • ​工具 > 日志 > Whois日志​

​技术原理​

WHMCS按以下顺序检测IP地址(优先使用非本地地址):

 
 
1. HTTP_CLIENT_IP 2. HTTP_X_FORWARDED_FOR 3. HTTP_X_FORWARDED 4. HTTP_X_CLUSTER_CLIENT_IP 5. HTTP_FORWARDED_FOR 6. HTTP_FORWARDED 7. REMOTE_ADDR(最终回退)
 
 

若代理服务(如Cloudflare)传递了服务器IP,将导致记录错误。

​解决方案​

  1. 进入 ​​配置 > 系统设置 > 常规设置​​(WHMCS 8.0前:设置 > 常规设置)

  2. 点击 ​​安全​​ 选项卡

  3. 配置信任代理:

    • ​代理IP头​​:根据代理服务商填写(如HTTP_X_FORWARDED_FOR

    • ​信任代理​​:输入代理服务器IP范围(如Cloudflare IP段)

  4. 点击 ​​保存更改​

✅ 生效后日志将显示真实用户IP


这篇文章有帮助吗?

« 返回

Powered by WHMCompleteSolution