IIS 7.5 не входит

11

У меня странная проблема с 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"

Что мне не хватает ??

Джим Бало
источник
Вы проверили, что разрешения все еще хороши? Как насчет пространства файловой системы?
@kce Дисковое пространство в порядке. Число рейнольдса разрешения для папки, я не на 100%: я просто дал IIS_IUSRS полный доступ к C: \ inetpub \ logs и перезапустил сайт, но это не помогло. Какими должны быть разрешения (и для каких конкретных папок вы должны их устанавливать - только папка logs?)?
Джим Бало
3
Я получил это работает. В журнале событий я обнаружил следующее: «Владелец файла журнала или каталога C: \ inetpub \ logs \ LogFiles \ W3SVC2 \ u_ex140606.log недопустим. Это может быть связано с тем, что другой пользователь уже создал файл журнала или каталог. " Поэтому я проверил владельца папки журналов и т. Д., И по какой-то причине для нее было установлено значение «Доверенный установщик» вместо того, что должно было быть: C: \ inetpub \ logs должен принадлежать SYSTEM, а его подпапки - группа администраторов. После исправления это начало работать.
Джим Бало
@JimBalo было бы неплохо преобразовать это в ответ, чтобы было легче увидеть.
spuder

Ответы:

5

Я знаю, что это старый пост (я некромант)! Я нашел свой путь в отчаянии через 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

Существует обновление, которое можно скачать внутри. Надеюсь, это кому-нибудь поможет.

Хаим Элия
источник
2

Проверьте ваше разрешение на папки файла журнала. IIS не будет выполнять запись в папки, принадлежащие определенным группам, например пользователям.

Папка должна принадлежать «Администраторам» или «СИСТЕМЕ».

Zamicol
источник
1

Функция ведения журнала управляется в пользовательском интерфейсе IIS на 3 уровнях: машина, сайт, приложение.

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

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

Том Андрашек
источник
0

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

Майк пул
источник