nginx:记录通过同一保持活动连接完成的请求

nginx:记录通过同一保持活动连接完成的请求

有没有办法创建自定义日志文件,以便查看在同一个保持活动会话中处理了哪些请求?

我想创建一些日志并估计新会话的创建频率以及在某些给定场景中保持活动会话的典型活动时间。

如果可能的话,我不想为此创建调试日志,而只是为每个请求的每个日志行添加一个项目。

答案1

$connection$connection_requests您可以在自定义中使用的变量log_format. 仅举一例:

log_format connections '[$time_local] "$request" $connection $connection_requests';

server {
    access_log /var/log/nginx/connections.log connection;
    ...
}

相关内容