Хранение имени пользователя в журналах nginx

Это уверенное походит на проблему полномочий. Я держал пари, что IUSR_MACHINENAME не имеет доступа к некоторым файлам как он, должен. Вы могли попытаться запустить Приложение Монитора Файла от sysinternals для наблюдения то, что становится полученным доступ для придавливания его к который файлы или каталоги измениться.

10
задан 10 June 2014 в 21:41
1 ответ

Да, это возможно. Однако, поскольку вы не используете базовую аутентификацию 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';
10
ответ дан 2 December 2019 в 22:10

Теги

Похожие вопросы