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


Síntomas


Cuando se solicita una página Web, recibirá el siguiente mensaje de error en la parte superior del explorador Web:
No se encontró la página
La página que está buscando se haya quitado, 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
Servicios de Internet Information Server

Causa


El servidor Web devuelve el error "HTTP 404 - archivo no encontrado" mensaje cuando no puede recuperar la página solicitada.

Éstas son algunas causas comunes de 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 mantenimiento, actualizaciones u otras causas desconocidas.
  • El archivo solicitado no existe.
  • IIS 6.0: La extensión de servicio Web adecuada o el tipo MIME no está habilitado.
  • Un directorio virtual se asigna a la raíz de una unidad de 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.

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

Esto es especialmente importante si el sitio Web utiliza un directorio virtual (VDIR). Un VDIR es un directorio que no está incluido en el directorio particular del sitio Web, pero aparece al explorador cliente como si lo estuviera. Este directorio virtual debe asignarse a una subcarpeta de una unidad o hacer referencia a los archivos por su nombre.

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

IIS6 Contenido dinámico: se registra una entrada 404.2 en el archivo de registro extendido de W3C cuando no está habilitada una extensión Web. Utilice el complemento IIS de Microsoft Management Console (MMC) para habilitar la extensión Web adecuada. Las extensiones Web predeterminadas incluyen: ASP, ASP.net, inclusiones de servidor, publicación de WebDAV, extensiones de servidor de FrontPage, Common Gateway Interface (CGI). Deben agregar extensiones personalizadas y habilitadas explícitamente. Consulte el archivo de Ayuda de IIS 6.0 para obtener más información.
IIS6 Contenido estático: se registra una entrada 404.3 en el archivo de registro extendido de W3C cuando no se asigna una extensión a una extensión conocida en la propiedad Map de MIME. Utilice el complemento IIS de Microsoft Management Console (MMC) para configurar la extensión adecuada en la asignación MIME. Consulte el archivo de Ayuda de IIS 6.0 para obtener más información.

Para obtener más información acerca de otras causas menos comunes de este mensaje de error, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

247714 comando utilizando PUT para un nombre largo de archivo provoca el error "HTTP 404 - archivo no encontrado"

221553 establecer atributos de archivo en el contenido Web se produce 404 - archivo no encontrado error

216803 archivos estáticos ocultado de IIS devuelven HTTP 404 o errores de acceso denegado

288123 Error de HTTP 404 "No se puede mostrar la página" cuando intenta conectar con el servidor OWA después de actualizar desde Exchange Server 5.5 a Exchange 2000 Server

Más información


Para obtener más información acerca de los directorios virtuales, consulte el tema "Acerca de la administración de sitios Web" en la documentación de IIS 5.0 en la siguiente ubicación:
Administración de sitios Web de Management\About de sitio Administration\Web
Nota: Si tiene la documentación de IIS 5.0 instalada en el equipo local, puede utilizar la siguiente dirección URL para buscar este tema:Para ver este tema en un equipo basado en Microsoft Windows Server 2003 que tiene instalado IIS, pegue el siguiente vínculo en la barra de direcciones del explorador y, a continuación, presione ENTRAR:
mk:@MSITStore:C:\WINDOWS\help\iismmc.chm::/HTM/qss_wss_troubleshooting.htm
Nota: C:\Windows representa la raíz del sistema. Si el sistema operativo Windows está instalado en una unidad diferente, debe modificar el vínculo según corresponda.

También puede tener acceso a la documentación del producto mediante el Administrador de IIS. Para obtener más información acerca de cómo tener acceso a esta característica de ayuda, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

815127 cómo tener acceso a la documentación de Ayuda de IIS 6.0

Nota Se recomienda encarecidamente que todos los usuarios actualizar a la versión 7.0 de Microsoft Internet Information Services (IIS) se ejecuta en Microsoft Windows Server 2008. IIS 7.0 aumenta considerablemente la seguridad de la infraestructura Web. Para obtener más información acerca de temas relacionados con la seguridad IIS, visite el siguiente sitio Web de Microsoft:Para obtener más información acerca de IIS 7.0, visite el siguiente sitio Web de Microsoft: