解决套cdn后无法获取访问者IP

解决套cdn后无法获取访问者IP

cdn的好处就是隐藏真实IP和加速站点,防止被打,比如我前段时间就被?打了,cc加dd哎…
扯远了……

套完cdn有个问题就是访问者访问时nginx记录的IP是cdn节点的ip这样就无法看到访问者的ip,怎么解决呢?很简单,我就拿宝塔来演示,其他环境的话找下nginx的配置文件就行了,就比如宝塔安装的nginx的配置文件目录/www/server/nginx/conf/nginx.conf

1.进入宝塔后台找到nginx打开找到配置修改,
把下面字符复制粘贴到

代码

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

http
{
include mime.types;
☞复制到这里☜
#nclude luawaf.conf;

如下图红框
图片[1]-解决套cdn后无法获取访问者IP-木子のBlog '
完事后保存重启下nginx就行了

如果你安装了nginx防火墙的话需要设置下,我这里就按免费版演示
进入宝塔面板找到nginx防火墙打开

打开下面图片中的cdn开关

并找到域名右侧的设置,打开使用cdn,最好下面那个兼容百度cdn的也打开
图片[2]-解决套cdn后无法获取访问者IP-木子のBlog '
图片[3]-解决套cdn后无法获取访问者IP-木子のBlog '
设置完后就ok了,可以把日志全清了,你用手机访问你的站然后手机搜索ip看下nginx记录的和你的手机的ip一样否…

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容