在 nginx 访问日志中打印自定义标头参数的值

在 nginx 访问日志中打印自定义标头参数的值

我遇到过这种情况:消费者向服务传递自定义标头参数“Userid”,我尝试将其记录到 nginx 访问日志中。这是我尝试过的,但没有奏效-

log_format customm '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for" "[uid=$upstream_http_Userid]"';
access_log    /var/log/nginx/access.log  customm;

我也尝试了这些 - $upstream_http_x_Userid $upstream_Userid $Userid $upstream_http_userid $upstream_userid $upstream_http_x_userid $userid 但都没有用。所以我想检查我做错了什么,以及将此值记录到访问日志的正确方法是什么。

相关内容