现在很多网友
服务器买回来之后的第一件事应该就是立刻套上一个CDN来隐藏真实IP并防御攻击
但是在使用CDN之后
网站记录的IP都是CDN回源的IP
看不到访客的真实IP
在有些时候
需要知道访客的真实IP也是一件很重要的事情

刀客以宝塔面板为例
说一下NginxApache的简单方法
此方法为通用方法
其他面板环境操作一致


Nginx

直接修改Nginx配置

在上图标注位置
插入以下代码

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Real-IP;

Nginx 重启重载配置
即可


Apache

apache安装目录/conf/extra新建一个名为httpd-remoteip.conf的文件
并在此文件内编辑如下内容

RemoteIPHeader X-Forwarded-For
RemoteIPProxiesHeader X-Forwarded-By

修改Apache配置
配置文件里找到#LoadModule remoteip_module modules/mod_remoteip.so
删除前方的注释:#号
并在下一行追加一条定义
用以连接上方我们创建好的配置文件

Include conf/extra/httpd-remoteip.conf

Apache 重启重载配置
即可


通过上面的方法
你就可以获取到访客的真实IP了