阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用GoAccess分析Nginx的Virtual Host日志记录

261次阅读
没有评论

共计 803 个字符,预计需要花费 3 分钟才能阅读完成。

背景

自己的机器上使用的 Nginx,并配置了多个Virtual Host。现在需要通过GoAccess 分析自己的访问日志。

配置

GoAccess 安装

由于是 CentOS 的主机,直接 yum 安装:

yum install goaccess

如果你是其他机器,可以参考:https://goaccess.io/download

Nginx 配置

默认的 Nginxlog_format是不包含 Virtual Host 的信息的,可以修改 /etc/nginx/nginx.conf 文件来统计相关信息:

    log_format vhosts '$host $remote_addr - $remote_user [$time_local]"$request" '
                      '$status $body_bytes_sent"$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
                      
    access_log  /var/log/nginx/access.log  vhosts;

配置好后,记得启用新的配置:

sudo service nginx restart

GoAccess 配置

修改 GoAccess 的配置文件:/etc/goaccess.conf,激活如下配置:

time-format %H:%M:%S
date-format %d/%b/%Y
log-format %v %h %^[%d:%t %^] "%r" %s %b "%R" "%u" "%^"

使用

我的 access.log 文件在 /var/log/nginx/access.log 下,使用 GoAccess 统计:

sudo goaccess -f /var/log/nginx/access.log

效果如下:

使用 GoAccess 分析 Nginx 的 Virtual Host 日志记录

GoAccess 的详细介绍:请点这里
GoAccess 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/133622.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计803字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中