Mensaje de error cuando intenta examinar una página Web que está alojada en IIS 7.0: "HTTP Error 404.7 ? FILE_EXTENSION_DENIED"

Seleccione idioma Seleccione idioma
Id. de artículo: 942045 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando intenta explorar una página Web que está alojada en Internet Information Services (IIS) 7.0, recibirá el siguiente mensaje de error:
Error de servidor en la aplicación "<application name>"
Error de HTTP 404.7 ? FILE_EXTENSION_DENIED
HRESULT: 0
Descripción de HRESULT # la operación se completó correctamente.

Causa

Este problema se produce porque el atributo allowUnlisted está establecido en false. Además, no se muestran las extensiones de nombre de archivo de los archivos que desee examinar.

Solución

Para resolver este problema, siga estos pasos:
  1. Haga clic en Inicio , escriba Notepad en el cuadro de texto Iniciar búsqueda , haga clic con el botón secundario en el Bloc de notas y, a continuación, haga clic en Ejecutar como administrador .

    Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar .
  2. En el menú archivo , haga clic en Abrir . En el cuadro nombre de archivo , escriba %windir%\System32\inetsrv\config\applicationHost.config y, a continuación, haga clic en Abrir .
  3. En el archivo applicationHost.config, presione CTRL + F para buscar la sección <requestfiltering>.
  4. En la sección <requestfiltering>, busque el código siguiente:
    <fileExtensions allowUnlisted="false">
  5. Reemplace el código que encontró en el paso 4 con el siguiente código:
    <fileExtensions allowUnlisted="true">
    Nota si desea denegar las extensiones de nombre de la seguridad de algún archivo específico, puede explícitamente agregar estas extensiones. Por ejemplo, vea el código siguiente:
    <requestFiltering>
          <fileExtensions allowUnlisted="true">
             <add fileExtension=".asa" allowed="false" />
             <add fileExtension=".asax" allowed="false" />
             <add fileExtension=".ascx" allowed="false" />
             <add fileExtension=".master" allowed="false" />
          </fileExtensions>
    </requestFiltering>
  6. En el menú archivo , haga clic en Guardar .
  7. Cierre el Bloc de notas.
  8. Ejecutar una aplicación Web que tiene una extensión de nombre de archivo no aparece en los elementos secundarios de la sección <fileextensions>.

Más información

El valor predeterminado del atributo allowUnlisted es true. El atributo allowUnlisted está bajo el <fileextensions> elemento del archivo applicationHost.config en IIS 7.0.

Puede ver el archivo de registro Web de IIS 7.0 para buscar las extensiones de nombre el archivo en la solicitud. El archivo de registro de Web está en la siguiente ubicación:
%SystemDrive%\inetpub\logs\LogFiles\W3SVC x

Para determinar el número de x, siga estos pasos:
  1. Haga clic en Inicio , escriba Bloc de notas en el cuadro Iniciar búsqueda , haga clic con el botón secundario en el Bloc de notas y, a continuación, haga clic en Ejecutar como administrador .

    Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar .
  2. En el menú archivo , haga clic en Abrir . En el cuadro nombre de archivo , escriba %windir%\System32\inetsrv\config\applicationHost.config y, a continuación, haga clic en Abrir .
  3. En el archivo applicationHost.config, presione CTRL + F para buscar la sección <sites>.
  4. En la sección <sites>, busque el código similar al siguiente:
    <site name="Default Web Site" id="1">
    Nota en este código, 1 en el id = "1" representa x. Por lo tanto, en este ejemplo, el archivo de registro Web está en la siguiente ubicación:
    %SystemDrive%\inetpub\logs\LogFiles\W3SVC1
Para obtener más información sobre el elemento fileExtensions para el elemento requestFiltering en IIS 7.0, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa347451.aspx

Propiedades

Id. de artículo: 942045 - Última revisión: lunes, 24 de septiembre de 2007 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Internet Information Services 7.0
Palabras clave: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB942045 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 942045

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com