Я пытаюсь отключить ведение журнала IIS на своих серверах Windows 2008 R2, чтобы мой жесткий диск не заполнялся файлами журнала во время нагрузочного тестирования. Я попытался отключить ведение журнала на уровне сервера и веб-сайта в IIS, используя как пользовательский интерфейс, так и командную строку, как указано в Microsoft: http://technet.microsoft.com/en-us/library/cc754631(v=ws.10).aspx
Когда я использую оба метода, перечисленные в приведенной выше статье, пользовательский интерфейс показывает, что ведение журнала отключено на всех узлах - на уровне сервера, на уровне сайта, на уровне приложения, но мои машины Windows по-прежнему регистрируют трафик.
Я пробовал отключать только на уровне сайта, и он делает то же самое. Я заметил ту же проблему в IIS7 в Windows 2008. У кого-нибудь есть предложения?
Дополнительная информация: стандарт Windows 2008 R2 (IIS 7.5) и не R2 (IIS 7). Мои пулы приложений настроены на .NET 4.0, интегрированный режим и 32-разрядные приложения.
Чтобы отключить все журналы в IIS (7 + 7.5), вам сначала нужно изменить ведение журнала по умолчанию с каждого сайта на сервер на уровне сервера (как показано выше). Включите ведение журнала, измените один файл журнала для каждого на сервер, а затем снова отключите его. Готово! (Примечание: IIS будет перезапускаться при каждом включении / отключении).
Если вы оставите для IIS значение Один файл журнала для каждого сайта, вам придется отключить ведение журнала для каждой отдельной ветви дерева, а также на уровне веб-сайта по умолчанию. Однако даже когда я делаю это, ведение журнала все равно происходит. Лучше всего настроить ведение журнала IIS на сервер, а затем отключить. Намного легче.
Вы можете запустить это из cmd
%windir%\system32\inetsrv\appcmd set config /section:httpLogging /dontLog:True