Drucken Sie den Wert des benutzerdefinierten Header-Parameters im Nginx-Zugriffsprotokoll

Drucken Sie den Wert des benutzerdefinierten Header-Parameters im Nginx-Zugriffsprotokoll

Ich habe eine Situation, in der der Verbraucher einem Dienst einen benutzerdefinierten Header-Parameter „Userid“ übergibt. Ich versuche, ihn im Nginx-Zugriffsprotokoll zu protokollieren. Das habe ich versucht und es funktioniert nicht.

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;

Ich habe auch Folgendes versucht: $upstream_http_x_Userid $upstream_Userid $Userid $upstream_http_userid $upstream_userid $upstream_http_x_userid $userid und nichts davon hat funktioniert. Ich wollte also prüfen, was ich falsch mache und wie ich diesen Wert richtig in das Zugriffsprotokoll protokolliere.

verwandte Informationen