Web 请求是否同时记录到访问日志和错误日志中?

Web 请求是否同时记录到访问日志和错误日志中?

我正在尝试计算过去 30 天内我的 nginx 反向代理处理的请求数。我通过计算访问日志中的所有行以及轮换的访问日志来实现此目的。我有 30 天的日志。

cd /var/log/nginx
for file in access.log*.gz; do zcat $file | wc -l; done
wc -l access.log

然后我把所有结果数字相加。我还应该把错误日志中的行添加到这里吗?有没有更好的方法来计算请求总数?有什么陷阱我应该知道吗?

答案1

不...错误很简单...错误。您的访问日志中还会有一个匹配的请求(带有状态代码)。任何 4xx 或 5xx 状态返回都可能存在一个或多个错误(同样,这应该反映在您的访问日志中)。

相关内容