nginx - 如何在 goaccess 中使用“HTTP 身份验证”
问题描述
如何在 goaccess 中使用“HTTP 身份验证”。我无法理解这一点。帮帮我。
我正在使用这个:
sudo goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html
https://goaccess.io/man#description
远程用户(HTTP 身份验证) 这是请求文档的人的用户 ID,由 HTTP 身份验证确定。如果文档没有密码保护,这部分将像上一个一样为“-”。除非在日志格式变量中给出 %e,否则不会启用此面板。
解决方案
我认为goaccess没有内置认证系统,生成的HTML需要通过其他方式保护,WS认证也存在一些未解决的问题,即用户实时更新:https://github。 com/allinurl/goaccess/issues/1133
最简单的解决方案是使用带有 HTTP 身份验证的反向代理,文档说您可以使用 '%e' 占位符来引用经过身份验证的用户。
推荐阅读
- bash - 如何使用 bash 从 log_file.txt 中提取数据
- sql - MS SQL Server - 如何将所有存储过程从我的机器导出到我的朋友机器?
- android - 如何监听 canGoBack() 和 canGoForward()?
- php - 如何修复更新 Google 电子表格时出现的错误
- centos7 - centos7 Cockpit 176 无法添加远程主机
- sql - 使用 SQL 插入数据
- ios - 按下听写(语音转文本)按钮时不会触发 UIKeyboardWillChangeFrameNotification
- html - CSS Margin 仅适用于 chrome
- mysql - Mysql Workbench导入数据SQL报错1142
- swift - 您可以严格通用类型或给一个参数多于一种类型吗?