Это уверенное походит на проблему полномочий. Я держал пари, что IUSR_MACHINENAME не имеет доступа к некоторым файлам как он, должен. Вы могли попытаться запустить Приложение Монитора Файла от sysinternals для наблюдения то, что становится полученным доступ для придавливания его к который файлы или каталоги измениться.
Да, это возможно. Однако, поскольку вы не используете базовую аутентификацию 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';