Cómo los administradores del sistema pueden solucionar un error HTTP 404: mensaje de error de archivo no encontrado en un servidor que ejecuta IIS

Este artículo le ayuda a resolver el problema en el que no se encontró el archivo de error HTTP 404 en un servidor que ejecuta Internet Information Services (IIS).

Nota

Este artículo está dirigido a los administradores de sitios web. Los usuarios finales que experimentan estos errores deben notificar al administrador del sitio web sobre el problema.

Versión original del producto:   Internet Information Services
Número KB original:   248033

Síntomas

Cuando se solicita una página web, recibe el siguiente mensaje de error en la parte superior del explorador web:

No se puede encontrar la página
Es posible que se haya quitado la página que está buscando, que se haya cambiado su nombre o que no esté disponible temporalmente.

Recibirá el siguiente mensaje de error más abajo en la página web:

HTTP 404: no se encontró el archivo
Internet Information Services

Causa

El servidor web devuelve el mensaje de error HTTP 404 - Archivo no encontrado cuando no puede recuperar la página solicitada.

Las siguientes son algunas de las causas comunes de este mensaje de error:

  • Se cambió el nombre del archivo solicitado.
  • El archivo solicitado se ha movido a otra ubicación o se ha eliminado.
  • El archivo solicitado no está disponible temporalmente debido a mantenimiento, actualizaciones u otras causas desconocidas.
  • El archivo solicitado no existe.
  • IIS 6.0: la extensión de servicio web o el tipo MIME adecuado no está habilitado.
  • Un directorio virtual se asigna a la raíz de una unidad en otro servidor.

Solución

Para resolver este problema, compruebe que el archivo solicitado en la dirección URL del explorador existe en el equipo IIS y que se encuentra en la ubicación correcta.

Use el complemento MICROSOFT Management Console (MMC) de IIS para determinar dónde debe existir el archivo solicitado en el sistema de archivos del equipo IIS.

Esto es importante si el sitio web usa un directorio virtual (VDIR). Una VDIR es un directorio que no está contenido en el directorio principal del sitio web, pero parece que lo hace el explorador del cliente. Este directorio virtual debe asignarse a una subcarpeta de una unidad o hacer referencia a los archivos por su nombre.

Por ejemplo, supongamos que la dirección URL que provocó el error 404 es y el complemento iis muestra que para un sitio web de Microsoft.Com, el directorio /Test/ es en realidad un directorio virtual que se asigna a la ubicación de c:\Information en el equipo http://Microsoft.Com/Test/File1.htm IIS. Esto significa que debe comprobar que el archivo File1.htm está ubicado en el directorio c:\Information (y que el nombre del archivo está escrito correctamente).

Contenido dinámico de IIS: una entrada 404.2 en el archivo de registro extendido W3C se registra cuando una extensión web no está habilitada. Use el complemento MICROSOFT Management Console (MMC) de IIS para habilitar la extensión web adecuada. Las extensiones web predeterminadas incluyen: ASP, ASP.NET, Server-Side Includes, WebDAV publishing, FrontPage Server Extensions, Common Gateway Interface (CGI). Las extensiones personalizadas deben agregarse y habilitarse explícitamente. Vea el archivo de ayuda de IIS para obtener más información.

Contenido estático de IIS: una entrada 404.3 en el archivo de registro extendido W3C se registra cuando una extensión no está asignada a una extensión conocida en la propiedad Mapa MIME. Use el complemento MICROSOFT Management Console (MMC) de IIS para configurar la extensión adecuada en el mapa MIME. Vea el archivo de Ayuda de IIS para obtener más información.

Para obtener más información acerca de otras causas menos comunes de este mensaje de error, vea los archivos estáticos ocultos de IIS que devuelven errores HTTP 404 o Acceso denegado.

Más información