宝塔面板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行左右
加入的代码其中需要注意的是log_format main
,这里的main
,需要在各站点的日志配置的地方要带上
保存后返回到网站,我们来修改网站的配置文件在输出文件名
倒数第三行的 access_log /www/wwwlogs/www.madapang.com.log; 加入main,改为access_log /www/wwwlogs/www.madapang.com.log main;
然后重启一下nginx,去访问一下你的网站前台,再去看网站的响应日志,就能看见用户访问网站的真实ip啦
在其他环境下也是一样的修改nginx的配置文件,然后修改网站配置文件日志输出文件名,就可以啦
宝塔面板Nginx环境下使用CDN后获取用户真实ip
拜拜ヾ(•ω•`)o
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。