我试图运行GoAccess例如:GoAccess设置的WebSocket服务器侦听端口7890和本地主机
# goaccess -f access.log -o report.html --real-time-html
有两种
Parsing... [41] [0/s]
或终端没有输出。我等了很久。然后CTRL + C:
^CSIGINT caught!
Stopping WebSocket server...
也许我缺少的步骤:
“要输出HTML报表,设置的WebSocket服务器侦听端口7890和本地主机”。
“连接重置”在my.ip.address.here:7890
。
我猜nginx没有涉及到这一点,因为它的日志只显示对其他网页的调用。
是否有其他配置或日志可能需要查看?
UPDATE:
更加清楚一点,并已这一步得到:
$ sudo goaccess -f /var/log/nginx/access.log.1 -o /usr/share/nginx/www/report.html \\
--real-time-html --ws-url=domain.com
Parsing... [84] [0/s]
我可以:
telnet domain.com 7890
Trying 45.55.xxx.xxx...
Connected to domain.com.
Escape character is '^]'.
在浏览器:domain.com:7890/report.html返回连接重置。
会有人澄清这条道路应该代表:
/usr/share/nginx/www/report.html
是report.html
应该实际存在和它的路径必须在服务器的系统特定的地方吗?
在我确认这一点之前可能需要几个星期(至少),所以如果任何人发现答案不是一个解决方案,请评论我接受它,因为它解决了问题并作为解决方案是有意义的。希望这很酷。 – MikeiLL
按照我的要求,GoAccess更新了常见问题解答和文档,并提供了有关HTTPS的说明。 https://goaccess.io/faq和https://goaccess.io/man – MitchellK