宝塔面板Nginx环境下使用CDN后获取用户真实ip

宝塔面板Nginx环境下使用CDN后获取用户真实ip,第1张

宝塔面板Nginx环境下使用CDN后获取用户真实ip

最近在网上查看了很多使用了cdn后怎么查看用户真实ip的文章,但是好像不起作用,最后翻了好久找到一个办法,这个方法适用于任何nginx环境下,包括宝塔环境下使用nginx,今天讲一下宝塔环境下使用CDN后获取用户真实ip

首先进入宝塔后台,文件管理,打开路径

/www/server/nginx/conf/

进入文件夹后找到 nginx.conf ,这个是nginx的配置文件

加入下面的代码

 log_format  main  '"$http_x_forwarded_for"-$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

添加在大概35行左右

宝塔面板Nginx环境下使用CDN后获取用户真实ip,第2张

加入的代码其中需要注意的是log_format main,这里的main,需要在各站点的日志配置的地方要带上

保存后返回到网站,我们来修改网站的配置文件在输出文件名

宝塔面板Nginx环境下使用CDN后获取用户真实ip,第3张

倒数第三行的 access_log /www/wwwlogs/www.9nw.cc.log; 加入main,改为access_log /www/wwwlogs/www.9nw.cc.log main;

然后重启一下nginx,去访问一下你的网站前台,再去看网站的响应日志,就能看见用户访问网站的真实ip啦

在其他环境下也是一样的修改nginx的配置文件,然后修改网站配置文件日志输出文件名,就可以啦

宝塔面板Nginx环境下使用CDN后获取用户真实ip

拜拜ヾ(•ω•`)o

转载请说明出处 内容投诉
九牛网 » 宝塔面板Nginx环境下使用CDN后获取用户真实ip

发表评论

欢迎 访客 发表评论

定制开发服务!

技术支持 联系我们