Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En versiones anteriores de IIS, los mensajes de error de los scripts ASP clásicos se enviaron a un explorador web de forma predeterminada. Dado que estos mensajes de error pueden revelar información confidencial a usuarios malintencionados, en IIS 7 y las versiones posteriores se deshabilita esta característica de forma predeterminada. Cuando los scripts ASP clásicos encuentran un error en IIS, se recibe el siguiente mensaje de error de forma predeterminada:
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
Puede personalizar el mensaje de error del script ASP y también determinar si se devuelven los errores de script a un explorador web.
Nota:
Como procedimiento recomendado de seguridad, solo debe habilitar el envío de mensajes de error de script ASP a un explorador web en los equipos de desarrollo o prueba; devolver mensajes de error de script a un explorador web puede exponer involuntariamente más información de la que se pretende mostrar.
Trabajar con Control de acceso de usuarios
Debe asegurarse de seguir los pasos descritos en este documento mediante una cuenta que tenga permisos administrativos completos. Use uno de los dos métodos siguientes para llevar a cabo este proceso correctamente:
- Inicie sesión en el equipo con la cuenta de administrador local.
- Si ha iniciado sesión con una cuenta con permisos administrativos, pero que no es la cuenta de administrador local, abra todas las aplicaciones y todas las sesiones del símbolo del sistema mediante la opción "Ejecutar como administrador".
Estas condiciones anteriores son necesarias porque el componente de seguridad Control de cuentas de usuario (UAC) de Windows Vista y Windows Server 2008 impedirá el acceso administrativo a las opciones de configuración de IIS. Para obtener más información acerca de UAC, consulte la siguiente documentación:
Personalización de los mensajes de error de ASP clásicos
Las opciones de configuración que se usan para personalizar estas opciones se encuentran en la lista siguiente:
- scriptErrorMessage: esto es un atributo de cadena opcional que especifica el mensaje de error que se enviará al explorador cuando no se envíen errores de depuración específicos al cliente.
- scriptErrorSentToBrowser: se trata de un atributo booleano opcional que especifica si la escritura de detalles de depuración en el explorador cliente está habilitada.
Puede ajustar la configuración con el administrador de IIS. Para ello, abra el administrador de IIS y vaya al sitio o la aplicación donde desee habilitar o deshabilitar los mensajes de script y haga doble clic en la característica de ASP.
En la lista de características de ASP, configure las opciones Mensaje de error de script y Enviar errores al explorador.
También puede configurar estas opciones mediante la herramienta de línea de comandos AppCmd.exe con la sintaxis siguiente:
appcmd.exe set config "Default Web Site" -section:system.webServer/asp /scriptErrorMessage:"An error occurred."
appcmd.exe set config "Default Web Site" -section:system.webServer/asp /scriptErrorSentToBrowser:"False"
Más información
Para más información sobre las opciones disponibles para la depuración de ASP clásica, consulte la página siguiente en la referencia de configuración de IIS en el sitio web de Microsoft IIS.net:
Como alternativa a devolver los mensajes de error de script ASP a un explorador web, puede habilitar Seguimiento de solicitudes con error en el servidor. Por ejemplo, podría agregar una regla para realizar un seguimiento de los errores HTTP 500 automáticamente, que el motor ASP genera cuando se produce un error. Al analizar la salida en los registros de seguimiento de solicitudes con error en el servidor, puede identificar el origen de los errores de ASP clásicos. Como nota de seguridad adicional, los registros de seguimiento de solicitudes con error no están disponibles para los exploradores web, por lo que la información de solución de problemas solo está disponible en el servidor. Si usa el seguimiento de solicitudes con error, también podrá solucionar errores de ASP clásicos no supervisados en detalle sin tener que reproducirlos.