当前位置: 首页 > 各类教程 > 正文

网站使用CDN的情况下nginx日志如何记录真实IP

消失的彩虹海 发表于2023年1月2日 10:10

网站使用了CDN的情况下,nginx的访问日志只会记录节点IP,无法记录用户真实访问IP。下面就教大家如何记录用户真实IP。以宝塔面板为例:

1、修改nginx.conf配置文件,所在路径是 /www/server/nginx/conf 

http{ 后面加入这一段:

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

如下图所示:

QQ截图20230102101458.png

2、找到已开启CDN的网站的配置文件,将最后的

access_log  /www/wwwlogs/域名.log;

改成

access_log  /www/wwwlogs/域名.log realiplog;

如下图所示:

QQ截图20230102101629.png

全文完
本文标签:
本文标题: 网站使用CDN的情况下nginx日志如何记录真实IP
本文链接: http://blog.cccyun.cn/m/?post=478

〓 随机文章推荐

共有2041阅 / 1我要评论
  1. 表弟沙发
    http{ 后面加入这一段:
    set_real_ip_from 0.0.0.0/0;
    real_ip_header X-Forwarded-For;

    我一直用的是这个也是可以获取到真实ip的

发表你的评论吧返回顶部

!评论内容需包含中文

请勾选本项再提交评论