我如何知道有多少用户通过 apache 身份验证登录?

我如何知道有多少用户通过 apache 身份验证登录?

我有一个网站,其中的一些内容通过 apache 基本身份验证受到保护。

有没有什么办法可以让我(也许从访问日志中?)知道实际有多少用户正在使用登录?

由于无需登录,因此我无法只查看有多少人访问这些页面。

谢谢。

答案1

默认日志格式包含 HTTP 身份验证用户名(%u格式字符串),因此您可以通过处理访问日志来实现这一点。它作为行的第三部分插入,因此以下脚本将输出每个经过身份验证的用户发出的请求数。

awk '{print $3}' access.log | sort | uniq -c

相关内容