要将nginx中connection_time阶段的耗时单位改为毫秒,您可以使用Nginx的变量与指令来实现。在配置文件中添加以下内容:
map $connection_time $connection_time_ms {
default $connection_time"ms";
}
log_format custom_log '$remote_addr - [$time_local] "$request" '
'$status $body_bytes_sent '
'"$http_referer" "$http_user_agent" '
'$request_time $upstream_response_time '
'$connection_time_ms';
然后,在您希望记录耗时的地方,例如access log,将log_format设置为custom_log即可:
access_log /var/log/nginx/access.log custom_log;
这样,您就可以在访问日志中看到以毫秒为单位的connection_time阶段的耗时了。记得重新加载或重启Nginx以使配置生效。
内容由零声教学AI助手提供,问题来源于学员提问




