在 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 但它們都不起作用。所以我想檢查我做錯了什麼以及記錄此值以存取日誌的正確方法是什麼。

相關內容