Windows下安装goaccess,并支持显示中文页面的方法

最近在研究nginx日志分析的功能,百度资料很多,经过大量研究、尝试、排坑,最后终于如愿以偿实现了该功能,下面分享一下经验以供大家参考!

注:有尝试过用cowaxess_1.6.0_x64_installer.zip,但该软件不支持中文页面(不需要显示中文的推荐使用,简单、快速、方便)

一.安装cygwin与goaccess的步骤和方法,可以参考这篇文章

https://blog.csdn.net/huryer/article/details/80323839(感谢大神分享)

不同的是我的goaccess安装的版本是goaccess-1.5.3,目前最新版貌似是1.5.4,有兴趣的可以尝试一下。

二.第一步完成后,按如下说明修改配置文件

1.英文版

a.nginx.conf(E:\phpstudy_pro\Extensions\Nginx1.16.1\conf\nginx.conf)

log_format main '$remote_addr - $remote_user [$time_local] requesthost:"$http_host"; "$request" requesttime:"$request_time"; '
        '$status $body_bytes_sent "$http_referer" - $request_body'                      
        '"$http_user_agent" "$http_x_forwarded_for"';
access_log  logs/access.log  main;

b.goaccess.conf(D:\goaccess-1.5.3\config\goaccess.conf)

time-format %T
date-format %d/%b/%Y
log-format %h - %^ [%d:%t %^] requesthost:"%v"; "%r" requesttime:"%T"; %s %b "%R" - %^"%u"

c.生成report.html文件

运行D:\cygwin64\Cygwin.bat,输入如下命令:

goaccess /cygdrive/e/phpstudy_pro/Extensions/Nginx1.16.1/logs/access.log -p D:/goaccess-1.5.3/config/goaccess.conf -o E:/phpstudy_pro/WWW/report.html

执行成功后如图所示:
在这里插入图片描述
report.html页面:
在这里插入图片描述

2.中文版

a.nginx.conf(E:\phpstudy_pro\Extensions\Nginx1.16.1\conf\nginx.conf)

log_format  main  '$remote_addr - $remote_user [$time_iso8601] requesthost:"$http_host"; "$request" requesttime:"$request_time"; '
	'$status $body_bytes_sent "$http_referer" - $request_body'                      
	'"$http_user_agent" "$http_x_forwarded_for"';
access_log  logs/access.log  main;
注:时间要用这个变量$time_iso8601,用$time_local时goaccess解析会报错!

b.goaccess.conf(D:\goaccess-1.5.3\config\goaccess.conf)

time-format %T
date-format %Y-%m-%d
log-format %h - %^ [%dT%t+%^] requesthost:"%v"; "%r" requesttime:"%T"; %s %b "%R" - %^"%u"

c.生成report.html文件

运行D:\cygwin64\Cygwin.bat,输入如下命令:

LANG="zh_CN.UTF-8" goaccess /cygdrive/e/phpstudy_pro/Extensions/Nginx1.16.1/logs/access.log -p D:/goaccess-1.5.3/config/goaccess.conf -o E:/phpstudy_pro/WWW/report.html
注:前面需加上LANG="zh_CN.UTF-8"才能输出中文

执行成功后如图所示:
在这里插入图片描述
report.html页面:
在这里插入图片描述

更多的命令和玩法可参考官方文档:https://goaccess.io/man

欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:https://blog.csdn.net/qq_26812603/article/details/122727902

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值