CDN环境下在宝塔配置文件添加以下代码可获取用户真实IP

在宝塔配置文件添加

    set_real_ip_from  0.0.0.0/0;
    real_ip_header    X-Forwarded-For;

可获取用户真实IP

这段代码需要在Nginx的配置文件中添加,‌以便正确地识别和处理通过CDN或其他代理服务传递的用户IP地址。‌具体步骤如下:‌

  1. 登录宝塔面板。‌
  2. 点击左下方的软件商店。‌
  3. 在已安装的应用中找到Nginx,‌点击后面的设置。‌
  4. 选择配置修改,‌加入上述代码。‌
  5. 点击保存,‌然后点配置修改上面的服务,‌点击重启按钮,‌重启Nginx服务以使更改生效。‌

此外,‌如果服务器使用了WAF(‌Web应用防火墙)‌或其他代理服务,‌可能还需要进一步配置以正确获取用户真实IP。‌例如,‌如果使用的是PHP语言,‌可以通过自定义函数来处理$_SERVER数组中的相关请求头,‌如HTTP_X_FORWARDED_FOR,‌以获取真实的客户端IP地址。‌如果服务器部署在Kubernetes(‌K8s)‌上,‌可能需要修改容器的配置文件,‌以确保真实的客户端IP被正确地记录和传递

 

众归云

努力为客户提供最好的服务!.

众归云 - 12 年深耕海外 IDC 高端资源