Mam dziwny problem z systemem Windows Server 2008 R2 z uruchomionymi usługami IIS: rejestrowanie HTTP zostało zatrzymane kilka miesięcy temu (właśnie się dowiedziałem) i wydaje się, że nie mogę go ponownie uruchomić.
Mam zainstalowane zarówno narzędzie do rejestrowania HTTP, jak i narzędzia do rejestrowania (w obszarze Serwer WWW / Zdrowie i diagnostyka) oraz w Menedżerze usług IIS> Rejestrowanie, jest ono włączone (jeden dziennik na: witrynę, format: W3C, katalog: "%SystemDrive%\inetpub\logs\LogFiles"
itd. - wszystkie rzeczy domyślne).
Jednak w C:\inetpub\logs\LogFiles\W3SVC1
/ W3SVC2avalanche itp. Wszystkie pliki mają miesiące.
Zrestartowałem również serwer, bezskutecznie.
Próbowałem wyłączyć rejestrowanie, a następnie włączyć je ponownie (w Menedżerze IIS), ale to nie pomogło.
Na koniec próbowałem włączyć za pomocą wiersza polecenia (nawet jeśli już został włączony):
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"
Czego mi brakuje?
źródło
Odpowiedzi:
Wiem, że to stary post (jestem nekromantą)! Rozpaczliwie znalazłem się tutaj przez Google i uważam, że problem, przynajmniej na naszym serwerze, polegał na tym, że usługa rejestrowania W3C
services.msc
została zatrzymana. Po ponownym uruchomieniu usługa działała poprawnie (pod warunkiem, że istnieją odpowiednie uprawnienia do folderów, jak opisano powyżej). Wygląda na to, że problem, na który natrafił nasz serwer GMT -08: 00, był następujący: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
Istnieje aktualizacja, którą można pobrać. Mam nadzieję, że to komuś pomoże.
źródło
Sprawdź swoje uprawnienia do folderów plików dziennika. Usługi IIS nie będą zapisywać w folderach należących do niektórych grup, takich jak użytkownicy.
Folder powinien być własnością „Administratorów” lub „SYSTEMU”.
źródło
Logging cechą jest zarządzany w IIS UI na 3 poziomach: maszynowego, witryny, aplikacji.
Miałem to włączone na poziomie komputera , wyłączone na poziomie witryny (domyślna witryna sieci Web) i włączone na poziomie aplikacji .
Gdy włączyłem go (w okienku Działania po prawej stronie) dla witryny, zaczął działać.
źródło
Gdy napotykam problem, usuwam
W3SVC1
folder i przeglądam witrynę, aby IIS utworzył nowyW3SVC1
folder z poprawnym właścicielem SYSTEMU i uprawnieniami.źródło