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

IIS 7.5 не ведет журнал

У меня странная проблема с 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 Logging Service" в 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 на трех уровнях: машина, сайт, приложение.

Я включил это на машина уровень, отключен на сайт уровень (веб-сайт по умолчанию) и включен на применение уровень.

Как только я включил его (на панели действий справа) для сайта, он начал работать.

Когда я сталкиваюсь с проблемой, я удаляю W3SVC1 папку и перейдите на сайт, чтобы IIS создал новый W3SVC1 папку с правильным владельцем СИСТЕМЫ и разрешениями.