У меня странная проблема с Windows Server 2008 R2, на которой запущен IIS: протоколирование HTTP прекратилось несколько месяцев назад (я только что узнал), и я не могу заставить его начать регистрацию снова.
У меня установлены оба средства ведения журнала HTTP и средства ведения журнала (в разделе «Веб-сервер / Здоровье и диагностика») и в разделе «Диспетчер IIS»> «Ведение журнала» он включен (один журнал на: сайт, формат: W3C, каталог: "%SystemDrive%\inetpub\logs\LogFiles"
и т. Д. - все по умолчанию).
Все же в C:\inetpub\logs\LogFiles\W3SVC1
/ W3SVC2avalanche и т. Д. Всем файлам месяцы.
Я также перезапустил сервер, но безрезультатно.
Я попытался отключить ведение журнала, а затем включить его снова (в диспетчере IIS), но это не помогло.
Наконец, я попытался включить через командную строку (хотя уже включен):
C:\Windows\System32\inetsrv>appcmd set config /section:httpLogging /dontLog:False /selectiveLogging:LogAll
Applied configuration changes to section "system.webServer/httpLogging" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"
Что мне не хватает ??
источник
Ответы:
Я знаю, что это старый пост (я некромант)! Я нашел свой путь в отчаянии через Google, и я считаю, что, по крайней мере, на нашем сервере, проблема заключалась в том, что служба регистрации W3C
services.msc
была остановлена. После перезапуска служба работала нормально (при условии наличия соответствующих разрешений для папки, как описано выше). Похоже, что проблема, с которой столкнулся наш сервер GMT-08: 00, заключалась в следующем:https://support.microsoft.com/en-us/help/2982169/w3c-logging-service-crashes-in-iis-8.5-on-a-server-in-windows-8.1-or-windows-server- 2012-r2
Существует обновление, которое можно скачать внутри. Надеюсь, это кому-нибудь поможет.
источник
Проверьте ваше разрешение на папки файла журнала. IIS не будет выполнять запись в папки, принадлежащие определенным группам, например пользователям.
Папка должна принадлежать «Администраторам» или «СИСТЕМЕ».
источник
Функция ведения журнала управляется в пользовательском интерфейсе IIS на 3 уровнях: машина, сайт, приложение.
Я включил его на уровне компьютера , отключил на уровне сайта (веб-сайт по умолчанию) и включил на уровне приложения .
Как только я включил его (на панели «Действия») для сайта, он начал работать.
источник
Когда я сталкиваюсь с проблемой, я удаляю
W3SVC1
папку и просматриваю сайт, чтобы IIS создал новуюW3SVC1
папку с правильным владельцем СИСТЕМЫ и разрешениями.источник