Назад | Перейти на главную страницу

Как отключить логирование в IIS 7

Я пытаюсь отключить ведение журнала 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