CDN默认给源服务器发送了两个请求头,X-Real-IP和X-Forwarded-For,这两个请求头都带有客户端的真实IP。
源程序在不配置的情况下,默认获取到的是节点IP,下面有两种方法来获取真实客户端IP

配置宝塔Nginx,不用修改网站程序

未配置前:


其中106.55.151.50是节点IP
开始配置:
在配置文件里,增加

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

如图:


配置后,访问日志里显示真实IP了

修改网站程序

如果是php程序,就使用如下代码获取真实IP

$realIP = $_SERVER['HTTP_X_REAL_IP'];

即从X-Real-IP请求头获取

這篇文章有幫助嗎? 0 Users Found This Useful (0 Votes)

熱門文章

KMS 激活服务,slmgr 命令激活 Windows 系统、Office

激活步骤(管理员命令执行) 设置服务 slmgr -skms skms.netnr.eu.org 安装密钥 slmgr -ipk 版本对应秘钥 激活系统 slmgr -ato...

Centos7的yum源更换为国内的阿里云源

注意:此方法只针对Centos7系列进行yum源更换, 其他版本不适用。   1、备份系统本身的yum源文件 mv /etc/yum.repos.d/CentOS-Base.repo...

Centos7 升级最新版OpenSSH-9.8p1详细步骤

ssh登录服务器后,执行以下脚本即可将Openssh 升级到9.6   yum -y update wget && wget...

问世近 20 年首个远程执行漏洞,OpenSSH 遭遇新威胁:无需用户交互,可提权至 root

7 月 2 日消息,OpenSSH 自 1995 年问世近 20 年来,首次出现了未经验证的远程执行(RCE)漏洞,攻击者可以提权至 root 最高权限,在不需要用户交互的情况下执行任意代码。...

宝塔面板nginx环境下禁止ip访问(防恶意解析)

宝塔面板nginx环境下禁止ip访问(防恶意解析)   首先綁定一個默认站点(空闲不用的站点)所有未在面板绑定的域名都会访问到这个默认站点 修改站點配置文件 添加 return...