$ sudo apt-get install libncursesw5-dev
$ wget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.11/GeoIP-1.6.11.tar.gz $ tar -xzvf GeoIP-1.6.11.tar.gz $ cd GeoIP-1.6.11 $ ./configure $ make # make install
$ wget https://tar.goaccess.io/goaccess-1.3.tar.gz $ tar -xzvf goaccess-1.3.tar.gz $ cd goaccess-1.3/ $ ./configure --enable-utf8 --enable-geoip=legacy $ make # make install
location /report.html { alias /home/zopen/nginx/html/report.html; #指定我的配置的目錄 }
#轉發websocket請求
location /goaccess { proxy_pass http://127.0.0.1:7890; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
--ws-url 須要改爲本身的host+端口 若是是80 必定要加上
$ /usr/bin/goaccess /usr/local/nginx/logs/nginx.log -o /var/html/report.html --real-time-html --time-format='%H:%M:%S' --date-format='%d/%b/%Y' --daemonize --ws-url=host:80/goaccess