Ответы:
Да, это возможно Тем не менее, поскольку вы не используете базовую аутентификацию HTTP, вам понадобится ваше приложение, чтобы сообщить Nginx, каково текущее имя пользователя. Добавьте заголовок ответа в соответствии с:
X-Username: nishant
Затем в вашей log_format
директиве используйте переменную $sent_http_x_username
. Это поведение описано здесь: http://wiki.nginx.org/HttpCoreModule#.24sent_http_HEADER
Я также рекомендую удалить этот дополнительный заголовок из ответа перед его отправкой клиенту. Вы можете сделать это с NginxHttpHeadersMoreModule .
more_clear_headers 'X-Username';