Tengo un problema extraño con un Windows Server 2008 R2 que ejecuta IIS: el registro HTTP se detuvo hace unos meses (me acabo de enterar), y parece que no puedo hacer que vuelva a iniciar sesión.
Tengo instaladas tanto las herramientas de registro de HTTP como las de registro (en Servidor web / Salud y diagnóstico) y en Administrador de IIS> Registro, está habilitado (Un registro por: Sitio, Formato: W3C, Directorio: "%SystemDrive%\inetpub\logs\LogFiles"
etc., todo por defecto).
Sin embargo, bajo C:\inetpub\logs\LogFiles\W3SVC1
/ W3SVC2avalanche, etc., todos los archivos tienen meses de antigüedad.
También he reiniciado el servidor, en vano.
Traté de deshabilitar el registro y luego habilitarlo nuevamente (en el Administrador de IIS), pero eso no ayudó.
Por último, intenté habilitar a través de la línea de comandos (aunque ya está habilitado):
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"
¿Qué me estoy perdiendo?
fuente
Respuestas:
¡Sé que esta es una publicación antigua (soy nigromante)! Encontré mi camino desesperado a través de Google, y creo que, al menos en nuestro servidor, el problema era que
services.msc
se detuvo el "Servicio de registro W3C" . Al reiniciarlo, el servicio funcionó bien (siempre que los permisos de carpeta adecuados estuvieran en su lugar, como se describió anteriormente). Parece que el problema con el que se encontró nuestro servidor GMT -08: 00 fue este: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
Hay una actualización que se puede descargar dentro. Espero que esto ayude a alguien.
fuente
Verifique su permiso en las carpetas de archivos de registro. IIS no escribirá en carpetas propiedad de ciertos grupos, como los usuarios.
La carpeta debe ser propiedad de "Administradores" o "SISTEMA".
fuente
La función de registro se administra en IIS UI en 3 niveles: máquina, sitio, aplicación.
Lo tenía habilitado en el nivel de la máquina , deshabilitado en el nivel del sitio (Sitio web predeterminado) y habilitado en el nivel de la aplicación .
Una vez que lo habilité (en el panel Acciones en el lado derecho) para el sitio, comenzó a funcionar.
fuente
Cuando me encuentro con el problema, elimino la
W3SVC1
carpeta y busco en el sitio para que IIS cree una nuevaW3SVC1
carpeta con el propietario y los permisos correctos del SISTEMA.fuente