Error HTTP 500.19: error interno del servidor al abrir una página web de IIS

En este artículo se resuelve un problema en el que recibe un mensaje de error "HTTP 500.19" en una aplicación web en Internet Information Services (IIS) 7.0 y versiones posteriores.

Versión original del producto:   Internet Information Services 7.0 y versiones posteriores
Número KB original:   942055

Para resolver este error, compruebe las secciones siguientes para obtener la información del código de error correspondiente.

Código HRESULT 0x8007000d

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x8007000d
Descripción de HRESULT
No se puede tener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.

Causa

Este problema se produce porque el ApplicationHost.config o Web.config archivo contiene un elemento XML con formato no válido.

Solución

Elimine el elemento XML con formato no válido del ApplicationHost.config o Web.config archivo.

Código HRESULT 0x80070021

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x80070021
Descripción de HRESULT
No se puede tener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.

Causa

Este problema puede producirse si la parte especificada del archivo de configuración de IIS está bloqueada en un nivel de configuración superior.

Solución

Desbloquea la sección especificada o no la uses en el nivel superior. Para obtener más información acerca del bloqueo de configuración, vea Cómo usar el bloqueo en la configuración de IIS 7.0.

Código HRESULT 0x80070005

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x80070005
Descripción de HRESULT
No se puede tener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.

Causa

Este problema se debe a una de las razones siguientes:

  • Está usando IIS en un equipo que ejecuta Windows. Además, configure el sitio web para usar la autenticación de paso a través de la Convención de nomenclatura universal (UNC) para tener acceso a un recurso compartido UNC remoto.
  • El IIS_IUSRS no tiene los permisos adecuados para el archivo ApplicationHost.config, el archivo Web.config o los directorios virtuales o de aplicaciones de IIS.

Solución

Use uno de los métodos siguientes:

  • No configure el sitio web para usar la autenticación de paso a través UNC para tener acceso al recurso compartido UNC remoto. En su lugar, especifique una cuenta de usuario que tenga los permisos adecuados para tener acceso al recurso compartido UNC remoto.

  • Conceda el permiso de lectura al grupo IIS_IUSRS para el ApplicationHost.config o Web.config archivo. Para ello, siga estos pasos:

    1. En el Explorador de Windows, busque la carpeta que contiene el archivo ApplicationHost.config asociado con el sitio web, o busque los directorios virtuales o los directorios de aplicación que contienen el archivo Web.config asociado con el sitio web.

      Nota

      Es Web.config archivo no esté en los directorios virtuales ni en los directorios de aplicaciones de IIS. Incluso en esta situación, debe seguir estos pasos.

    2. Haga clic con el botón secundario en la carpeta que contiene el archivo ApplicationHost.config o haga clic con el botón secundario en los directorios virtuales o de aplicaciones que pueden contener Web.config archivo.

    3. Seleccione Propiedades.

    4. Seleccione la pestaña Seguridad y, a continuación, seleccione Editar.

    5. Seleccione Agregar.

    6. En el cuadro Escriba los nombres de objeto que desea seleccionar, escriba nombredeequipo < >\IIS_IUSRS, seleccione Comprobar nombres y, a continuación, seleccione Aceptar.

      Nota

      <NombredeEquipo> es un marcador de posición para el nombre del equipo.

    7. Active la casilla Leer y, a continuación, seleccione Aceptar.

    8. En el cuadro de diálogo Propiedades de la carpeta, seleccione Aceptar.

      Nota

      Asegúrese de que las propiedades de la carpeta las heredan los archivos ApplicationHost.config y Web.config para que IIS_IUSRS tenga el permiso de lectura para esos archivos.

Código HRESULT 0x800700b7

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x800700b7
Descripción de HResult
No se puede tener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.

Causa

Este problema puede producirse si hay una entrada duplicada para la configuración de la sección de configuración especificada en un nivel superior de la jerarquía de configuración (por ejemplo, un archivo ApplicationHost.config o Web.config en un sitio o carpeta primario). El propio mensaje de error señala la ubicación de las entradas duplicadas.

Solución

Examine el archivo de configuración especificado y compárelo con su archivo ApplicationHost.config o Web.config primario para comprobar si hay entradas duplicadas, como sugiere el mensaje de error. Quite la entrada duplicada o haga que la entrada sea única. Por ejemplo, este problema puede producirse porque el archivo ApplicationHost.config tiene una entrada duplicada para el siguiente código:

<add accessType="Allow" users="*" />

Para resolver este problema, elimine la entrada duplicada en el archivo ApplicationHost.config para la regla de autorización. Para ello, siga estos pasos:

  1. Seleccione Inicio, escriba Bloc de notas en el cuadro Iniciar búsqueda, haga clic con el botón secundario en Bloc de notas y, a continuación, seleccione Ejecutar como administrador.

    Nota

    Si se le pide una contraseña de administrador o una confirmación, escriba la contraseña o seleccione Continuar.

  2. En el menú Archivo, seleccione Abrir, escriba %windir%\System32\inetsrv\config\applicationHost.config en el cuadro Nombre de archivo y, a continuación, seleccione Abrir.

  3. En el ApplicationHost.config, elimine la entrada duplicada similar al siguiente código:

    <add accessType="Allow" users="*" />
    

Código HRESULT 0x8007007e

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x8007007e
Descripción de HResult
No se puede tener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.

Causa

Este problema se produce porque el archivo ApplicationHost.config o Web.config hace referencia a un módulo o dll que no es válido o no existe.

Solución

En el ApplicationHost.config o Web.config, busque la referencia del módulo o la referencia dll que no sea válida y, a continuación, corrija la referencia. Para determinar qué referencia de módulo es incorrecta, habilite El seguimiento de solicitudes erróneas y, a continuación, reproduzca el problema.

Código HRESULT 0x800700c1

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x800700c1
Descripción de HRESULT
No se puede tener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.

Causa

Este problema puede producirse si el valor de bits del módulo especificado es diferente del grupo de aplicaciones que hospeda la aplicación. Por ejemplo, está intentando cargar un componente de 32 bits en un grupo de aplicaciones de 64 bits. Este problema también puede producirse si el módulo especificado está dañado.

Solución

Asegúrese de que el valor de bits del módulo especificado sea el mismo que el del grupo de aplicaciones de hospedaje. Además, asegúrese de que el módulo no esté dañado.

Código HRESULT 0x8007010b

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x8007010b
Descripción de HRESULT
No se puede tener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.

Causa

Este problema puede producirse si no se puede tener acceso al directorio de contenido especificado.

Solución

  • Compruebe que la ruta de acceso del archivo existe.
  • Compruebe que la ruta de acceso del archivo tiene el nombre correcto.
  • Compruebe que la ruta de acceso del archivo tiene los permisos de nivel de archivo correctos establecidos.
  • Compruebe que la ruta de acceso del archivo apunta a un tipo de sistema de archivos válido.

Si no está seguro de cuál es la ruta de acceso del archivo, use la herramienta Monitor de procesos o Seguimiento de solicitudes con errores para identificarla.

Código HRESULT 0x8007052e

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x8007052e
Descripción de HRESULT
No se puede tener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.

Causa

La identidad del proceso predeterminado en IIS no tiene permisos suficientes para abrir el archivo Web.config en un recurso compartido remoto.

Solución

Compruebe que la cuenta de identidad del grupo de aplicaciones de esta aplicación web tiene permisos suficientes para abrir elWeb.config web.

Código HRESULT 0x80070003

Mensaje de error:

Error de servidor en la aplicación "nombre de la aplicación"
Error HTTP 500.19: Error interno del servidor
HRESULT: 0x80070003
Descripción de HRESULT
No se puede leer el archivo de configuración.

Causa

Este error se debe a una falta de permiso o a una ruta de acceso física que no coincide con la ruta de acceso del directorio virtual. Por ejemplo, no Web.config en la ruta de acceso raíz física de la aplicación web.

Solución

  • Compruebe que la rutaWeb.config existente y que tenga los permisos correctos establecidos.
  • Recopile los registros del Monitor de procesos para obtener más información sobre el error.

Corregir el problema del archivo de configuración iis de interrupción al actualizar ventanas

Como regla de seguridad general, todos los archivos de configuración (no limitados a IIS) deben ser copias de seguridad antes de instalar cualquier actualización. Si usa máquinas virtuales, tome una instantánea de la máquina virtual antes de actualizarla. Este consejo no se limita a las actualizaciones de Windows.