¿Dónde puedo encontrar los registros de IIS?


Estoy tratando de configurar una aplicación de un tercero, que requiere un sitio web de soporte alojado en mi IIS local. He creado un sitio web exactamente como se explica en su guía de instalación, pero estoy teniendo algunos problemas, y me gustaría ver lo que el registro de IIS tiene que decir. Vergonzosamente, el problema es que no puedo encontrar los archivos de registro!

Así que mi pregunta es: ¿Dónde almacena IIS7 los registros de forma predeterminada?

Author: Kjartan, 2011-06-21

9 answers

Creo que el lugar predeterminado para los registros de acceso es

%SystemDrive%\inetpub\logs\LogFiles

De lo contrario, marque en Administrador de IIS, seleccione el equipo en el panel izquierdo y en el panel central, vaya a "Registro" en el área de IIS. Allí se verá la ubicación predeterminada para todos los sitios (sin embargo, esto es anulable en todos los sitios)

También podría mirar en

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

Que contendrá archivos de registro similares que solo representan errores.

 438
Author: jishi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-07 19:44:40

Creo que esta es una forma más fácil de saber dónde están sus registros de IIS, en lugar de simplemente asumir una ubicación predeterminada:

Vaya a su sitio de IIS, por ejemplo, Predeterminado, haga clic en él, y debería ver "Registro" a la derecha si el registro está habilitado:

introduzca la descripción de la imagen aquí

Ábrelo y deberías ver la carpeta justo ahí:

introduzca la descripción de la imagen aquí

¡De nada!

 82
Author: Rafid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-19 11:51:29

Estoy agregando esta respuesta porque después de investigar en la web, terminé en esta respuesta, pero aún no sabía qué subcarpeta de la carpeta de registros de IIS para buscar.

Si su servidor tiene varios sitios web, necesitará conocer el ID de IIS del sitio. Una manera fácil de obtener esto en IIS es simplemente hacer clic en la carpeta Sites en el panel izquierdo. El ID de cada sitio se muestra en el panel derecho.

Una vez que conozcas el ID, llamémoslo n , el los registros correspondientes se encuentran en la subcarpeta W3SVCn de la carpeta registros de IIS. Por lo tanto, si su ID de sitio web es 4, digamos, y los registros de IIS están en la ubicación predeterminada , entonces los registros están en esta carpeta:

%SystemDrive%\inetpub\logs\LogFiles\W3SVC4

Agradecimientos:

  • La respuesta de @jishi indica dónde están los registros por defecto.
  • La respuesta de @Rafid explica cómo encontrar la ubicación real (tal vez no la predeterminada).
  • La respuesta de @ Bergius da una forma programática de encontrar la ubicación de la carpeta de registro sitio web específico, teniendo en cuenta el ID, sin utilizar IIS.
 59
Author: Joel Lee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-26 19:08:33

La respuesta 100% correcta para la ubicación predeterminada de los archivos de registro es...

%SystemDrive%\inetpub\logs\LogFiles

Sí, puede ingresar esto en la barra de direcciones del explorador.

Para estar 100% seguro, debe mirar el registro del sitio web en IIS.

Https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85

Es decir,

  1. Abra el administrador de IIS.
  2. Seleccione el sitio o servidor en las conexiones pane,
  3. Haga doble clic en Registro.
  4. La ubicación de los archivos de registro para el sitio se puede encontrar dentro del campo Directorio

EDIT: Como lo señaló Andy en los comentarios a continuación, debe asegurarse al instalar IIS de que eligió habilitar el registro HTTP, de lo contrario, el registro HTTP no estará disponible.

Habilitar el registro HTTP

 12
Author: Mick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-17 06:35:44

Una forma mucho más fácil de hacer esto es usar PowerShell, así:

Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }

O simplemente

Get-Website yoursite | % { $_.logFile.Directory, $_.id }

Si solo necesitas la información para ti y no te importa analizar el resultado en tu cerebro :).

Para obtener puntos de bonificación, añada | ii al primer comando que se abra en el Explorador, o | gci para enumerar el contenido de la carpeta.

 8
Author: Bergius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-03 14:45:25

Pruebe el registro de eventos de Windows, puede haber alguna información útil

 5
Author: Tomas Walek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-21 13:51:38

Habilitar Rastrear puede ser una mejor alternativa al Registro de Eventos de Windows. Esto me dio la información que necesitaba para arreglar mi propio servicio WEB.

 3
Author: Preston S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-26 19:25:09

Creo que el lugar predeterminado para el registro de IIS es: c:\inetpub\wwwroot\log\w3svc

 3
Author: honey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-27 06:29:51

He encontrado los archivos de registro de IIS en la siguiente ubicación.

C:\inetpub\logs\LogFiles\

Que ayudan a solucionar mi problema.

 0
Author: Hiren Parghi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-02 04:47:34