¿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?
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.
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:
Ábrelo y deberías ver la carpeta justo ahí:
¡De nada!
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.
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,
- Abra el administrador de IIS.
- Seleccione el sitio o servidor en las conexiones pane,
- Haga doble clic en Registro.
- 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.
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.
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
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.
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
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.
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