Ich habe ein seltsames Problem mit einem Windows Server 2008 R2, auf dem IIS ausgeführt wird: Die HTTP-Protokollierung wurde vor einigen Monaten gestoppt (ich habe es gerade herausgefunden), und ich kann anscheinend nicht dazu führen, dass die Protokollierung erneut gestartet wird.
Ich habe sowohl HTTP-Protokollierungs- als auch Protokollierungstools installiert (unter Webserver / Integritäts- und Diagnosetools) und unter IIS-Manager> Protokollierung ist sie aktiviert (Ein Protokoll pro: Site, Format: W3C, Verzeichnis: "%SystemDrive%\inetpub\logs\LogFiles"
usw. - alles Standardmaterial).
Unter C:\inetpub\logs\LogFiles\W3SVC1
/ W3SVC2avalanche usw. sind alle Dateien Monate alt.
Ich habe auch den Server neu gestartet, ohne Erfolg.
Ich habe versucht, die Protokollierung zu deaktivieren und dann erneut zu aktivieren (im IIS-Manager), aber das hat nicht geholfen.
Zuletzt habe ich versucht, über die Befehlszeile zu aktivieren (obwohl bereits aktiviert):
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"
Was fehlt mir?
quelle
Antworten:
Ich weiß, dass dies ein alter Beitrag ist (ich bin ein Nekromant)! Ich fand meinen Weg hierher verzweifelt über Google und ich glaube, dass zumindest auf unserem Server das Problem darin bestand, dass der "W3C Logging Service"
services.msc
gestoppt wurde. Beim Neustart funktionierte der Dienst einwandfrei (vorausgesetzt, die richtigen Ordnerberechtigungen waren vorhanden, wie oben beschrieben). Es scheint, dass das Problem, auf das unser GMT-08: 00-Server gestoßen ist, dieses war: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
Es gibt ein Update, das heruntergeladen werden kann. Hoffe das hilft jemandem.
quelle
Überprüfen Sie Ihre Berechtigung für Protokolldateiordner. IIS schreibt nicht in Ordner, die bestimmten Gruppen gehören, z. B. Benutzern.
Der Ordner sollte "Administratoren" oder "SYSTEM" gehören.
quelle
Die Protokollierungsfunktion wird in der IIS-Benutzeroberfläche auf drei Ebenen verwaltet: Computer, Standort, Anwendung.
Ich hatte es auf Computerebene aktiviert , auf Site- Ebene (Standardwebsite) deaktiviert und auf Anwendungsebene aktiviert .
Nachdem ich es (im Bereich Aktionen auf der rechten Seite) für die Site aktiviert hatte, funktionierte es.
quelle
Wenn ich auf das Problem stoße, lösche ich den
W3SVC1
Ordner und navigiere zur Site, damit IIS einen neuenW3SVC1
Ordner mit dem richtigen SYSTEM-Eigentümer und den richtigen Berechtigungen erstellt.quelle