Welcome! Log In Create A New Profile

Advanced

Set FastCGI response header in logs

Posted by xguimard 
Set FastCGI response header in logs
May 22, 2018 08:51AM
Hello,
I'va a FastCGI application that authenticates users and set username in a "Lm-Remote-User" header. I'm trying to set username in nginx logs:

log_format lm_combined '$remote_addr - $lmremote_user [$time_local] ...;
access_log conf/nginx.log lm_combined;
...
server {
...
location ~ .*\.psgi)(?:$|/) {
set $lmremote_user $http_lm_remote_user;
...
}
}

Logs never contains usernames and debug shows says that $lmremote_user isn't initializated (I verified that header is set).
Is ther a way to catch response header and set it in logs ?

Regards,
Xavier
Re: Set FastCGI response header in logs
May 22, 2018 08:54AM
Note that I tried also $upstream_lm_remote_user and $upstream_http_lm_remote_user
Re: Set FastCGI response header in logs
May 22, 2018 09:29AM
Succeed using directly it :

log_format lm_app '$remote_addr - $upstream_http_lm_remote_user [$time_local]...
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 220
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready