我試圖運行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