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

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

Nota:

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

Versión del producto original: 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 la página que busca haya sido quitada, haya cambiado de nombre o no esté disponible temporalmente.

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

HTTP 404: archivo no encontrado
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.

A continuación encontrará algunos motivos habituales para que aparezca este mensaje de error:

  • Se ha cambiado 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 tareas de mantenimiento, actualizaciones u otras causas desconocidas.
  • El archivo solicitado no existe.
  • IIS 6.0: la extensión de servicio web o el tipo MIME adecuados no están habilitados.
  • Un directorio virtual se ha asignado 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) 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). Un VDIR es un directorio que no está incluido en el directorio principal del sitio web, pero aparece que el explorador del cliente como que sí. Este directorio virtual debe asignarse a una subcarpeta de una unidad o hacer referencia a los archivos por nombre.

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

Contenido dinámico IIS: se registra una entrada 404.2 en el archivo de registro extendido W3C cuando no se habilite una extensión web. Use el complemento Microsoft Management Console (MMC) IIS para habilitar la extensión web adecuada. Las extensiones web predeterminadas incluyen: ASP, ASP.NET, Server-Side Includes, Publicación en WebDAV, extensiones del servidor FrontPage, interfaz CGI. Las extensiones personalizadas deben añadirse y habilitarse explícitamente. Consulte el archivo de ayuda de IIS para obtener más información.

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

Para obtener más información sobre otras causas menos comunes de este mensaje de error, consulte Los archivos estáticos ocultos de IIS devuelven errores HTTP 404 o de acceso denegado.

Más información