funciona descargar como windows iis

descargar - iis windows 7



IIS 7.5 en Win7 Prof. Página en blanco de 64 bits que regresa(sin HTML en absoluto) (2)

La resolución de Matt Cofer es correcta: para ver contenido estático, debe haber instalado la función de Contenido estático durante la instalación inicial. Sin embargo, descubrí que las funciones Agregar / Eliminar no funcionaban para mí: solo mostraban un subconjunto de características y nada que ver con IIS.

Entonces ... aquí hay otra forma de instalar Contenido estático:

  1. Abra el Administrador del servidor
    • Start Menu > type "server manager" in search field > click resulting link
  2. Expanda el nodo Roles
  3. Haga clic derecho en el nodo Servidor web (IIS) para ver el menú contextual
  4. Seleccione Agregar servicios de rol en el menú contextual
  5. Cuando se abra la ventana Agregar servicios de rol , vaya a Web Server > Common HTTP Features
  6. Habilitar contenido estático
  7. Haga clic en Siguiente

Estoy intentando configurar mi entorno de desarrollo en Windows 7 y tengo problemas para hacer que IIS funcione. He configurado todo como lo he estado haciendo desde IIS6, así que tengo los fundamentos abajo. Mi problema debe estar en algo que ha cambiado entre IIS7 e IIS7.5 o en el sistema operativo.

Ninguno de mis sitios web devolverá html. No es el sitio predeterminado y no es un sitio recién agregado.

Si yo

telnet localhost 80

Luego, en la pantalla en blanco

GET / <enter>

No recibo nada, ni un solo encabezado ni elemento HTML.

Si ingreso basura en vez de una solicitud GET obtengo el siguiente HTML:

HTTP/1.1 400 Bad Request Content-Type: text/html; charset=us-ascii Server: Microsoft-HTTPAPI/2.0 Date: Thu, 17 Sep 2009 17:04:01 GMT Connection: close Content-Length: 326 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML><HEAD><TITLE>Bad Request</TITLE> <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD> <BODY><h2>Bad Request - Invalid Verb</h2> <hr><p>HTTP Error 400. The request verb is invalid.</p> </BODY></HTML>

Entonces eso prueba que IIS está ahí y manejando las solicitudes en el puerto 80.

En mi ruta de acceso de IIS Logs, no tengo ningún archivo. Entonces, por cualquier razón, los registros no se escriben.

Si veo la configuración básica en el sitio web en el Administrador de IIS y luego hago clic en el botón Probar conexión, aparece un error relacionado con los permisos:

El servidor está configurado para usar la autenticación de paso a través con una cuenta integrada para acceder a la ruta física especificada. Sin embargo, el Administrador de IIS no puede verificar si la cuenta incorporada tiene acceso. Asegúrese de que la identidad del grupo de aplicaciones tenga acceso de lectura a la ruta física. Si este servidor está unido a un dominio y la identidad del grupo de aplicaciones es NetworkService o LocalSystem, verifique que / $ tenga acceso de lectura a la ruta física. Luego prueba estas configuraciones nuevamente.

Mi AppPool se ejecuta como ApplicationPoolIdentity, que no parece ser un usuario real, por lo que no puedo otorgar permisos al archivo ApplicationPoolIdentity. Hice como prueba dar IIS_IUSR y todos los demás que pude encontrar el acceso completo a la ruta.

No importa lo que he hecho hasta este punto, no he visto a IIS decir que los permisos son correctos. Sin embargo, nunca he visto un error, especialmente un error de permisos (300s).

Entonces, ¿alguna idea? Intenté eliminar completamente IIS, c: / inetpub y luego volver a instalar todo. Básicamente estoy haciendo la configuración predeterminada aquí, así que debe ser algo simple.

Gracias por tu tiempo...


Lo solucioné Para cualquiera que tenga el problema, esto es lo que hice.

Primero para replicar el problema: estaba instalando IIS al elegir "ASP.NET" en los menús de funciones Agregar o quitar características de Windows. Esto consistía en seleccionar todo lo necesario para que IIS ejecutara aplicaciones .NET, pero curiosamente no podía publicar páginas estáticas (.html, css, js, etc.). Mi página de prueba era solo una página hello world .html, por eso no fue no se sirve.

Para solucionarlo: para habilitar la publicación del contenido estático, debe seleccionar específicamente "Contenido estático" en Funciones HTTP comunes en la misma lista Agregar / quitar funciones de Windows. Una vez que haces esto, mi página de prueba funcionó bien.

En resumen: no entiendo cómo funcionaría un .NET típico sin contenido estático (CSS, imágenes, Javascript), así que no sé por qué MS no incluiría el contenido estático de forma predeterminada al elegir ASP.NET. Tal vez mi flujo de trabajo en la instalación de IIS era incorrecto.

Estoy seguro de que había una forma de rastrear el flujo de la solicitud para encontrar solicitudes de contenido estático que se bloqueaban, pero no sé cómo hacerlo.