IIS 7.5 no registra


11

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?


¿Has verificado que los permisos siguen siendo buenos? ¿Qué tal el espacio del sistema de archivos?

@kce El espacio en disco está bien. Re. permisos de carpeta, no estoy al 100%: acabo de dar el control total IIS_IUSRS a C: \ inetpub \ logs y reinicié el sitio, pero eso no ayudó. ¿Cuáles deberían ser los permisos (y en qué carpetas específicas se supone que debe configurarlos, solo la carpeta de registros)?
Jim Balo

3
Tengo esto funcionando. En el registro de eventos, encontré esto: "El propietario del archivo de registro o directorio C: \ inetpub \ logs \ LogFiles \ W3SVC2 \ u_ex140606.log no es válido. Esto podría deberse a que otro usuario ya ha creado el archivo de registro o el directorio. " Así que verifiqué el propietario de la carpeta de registros, etc., y por alguna razón se configuró en "Instalador de confianza" en lugar de lo que debería haber sido: C: \ inetpub \ logs debería ser propiedad de SYSTEM y sus subcarpetas deberían ser propiedad de El grupo de administradores. Después de arreglar esto, comenzó a funcionar.
Jim Balo

@JimBalo sería bueno convertir esto en una respuesta para que sea más fácil de ver.
Spuder

Respuestas:


5

¡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.mscse 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.


2

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".


1

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.


0

Cuando me encuentro con el problema, elimino la W3SVC1carpeta y busco en el sitio para que IIS cree una nueva W3SVC1carpeta con el propietario y los permisos correctos del SISTEMA.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.