网站使用CDN的情况下nginx日志如何记录真实IP
网站使用了CDN的情况下,nginx的访问日志只会记录节点IP,无法记录用户真实访问IP。下面就教大家如何记录用户真实IP。以宝塔面板为例:1、修改nginx.conf配置文件,所在路径是 /www/server/nginx/conf
在 http{ 后面加入这一段:
log_formatrealiplog'$http_x_forwarded_for - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" ';
如下图所示:
2、找到已开启CDN的网站的配置文件,将最后的
access_log/www/wwwlogs/域名.log;
改成
access_log/www/wwwlogs/域名.log realiplog;
如下图所示:
路过 路过的帮顶 你拥有再大再多的水桶,也不如有一个水龙头。说明:”渠道很重要! 刚起床,睁开眼就看到楼主的帖子了,顶一下! 姐不是电视机,不要老是盯着姐看。 小时候缺钙,长大了缺爱。 走过,路过,千万不要错过,顶一下! 我是火华哥,抢沙发专业户。。。。 别回头,哥恋的只是你的背影。