¿Cómo habilitar la solicitud externa en IIS Express?

Resuelto TedTel asked hace 14 años • 27 respuestas

¿Cómo puedo habilitar solicitudes remotas en IIS Express? Scott Guthrie escribió que eso es posible pero no dijo cómo.

TedTel avatar Jul 23 '10 04:07 TedTel
Aceptado

Hay una publicación de blog en el sitio del equipo de IIS que ahora explica cómo habilitar conexiones remotas en IIS Express . Aquí está resumida la parte pertinente de esa publicación:

En Vista y Win7, ejecute el siguiente comando desde un símbolo administrativo:

netsh http add urlacl url=http://vaidesg:8080/ user=everyone

Para XP, primero instale las herramientas de soporte del Service Pack 2 de Windows XP. Luego ejecute el siguiente comando desde un indicador administrativo:

httpcfg set urlacl /u http://vaidesg1:8080/ /a D:(A;;GX;;;WD)

Damian Edwards avatar Jul 29 '2010 15:07 Damian Edwards

Es posible que deba realizar tres cambios.

  1. Dígale a IIS Express que se vincule a todas las direcciones IP y nombres de host. En tu .configexpediente. Típicamente:
    • Contra 2015: $(solutionDir)\.vs\config\applicationhost.config
    • <contra 2015:%userprofile%\My Documents\IISExpress\config\applicationhost.config

Encuentre el elemento vinculante de su sitio y agregue

    <binding protocol="http" bindingInformation="*:8080:*" />
  1. Configure el bit de Windows llamado 'http.sys'. Como administrador, ejecute el comando:
    netsh http add urlacl url=http://*:8080/ user=everyone

¿ Dónde everyonehay un grupo de Windows? Utilice comillas dobles para grupos con espacios como "Tout le monde".

  1. Permita IIS Express a través del firewall de Windows.

    Inicio / Firewall de Windows con Seguridad Avanzada / Reglas de Entrada / Nueva Regla...

    Programa %ProgramFiles%\IIS Express\iisexpress.exe
    O Puerto 8080 TCP

Ahora, cuando comiences iisexpress.exe, deberías ver un mensaje como

URL registrada correctamente "http://*:8080/" para la aplicación "/" del sitio "hola mundo"

Colonel Panic avatar Apr 04 '2013 11:04 Colonel Panic

Nada funcionó para mí hasta que encontré iisexpress-proxy .

Abra el símbolo del sistema como administrador, luego ejecute

npm install -g iisexpress-proxy

entonces

iisexpress-proxy 51123 to 81

asumiendo que su proyecto de Visual Studio se abre en localhost:51123 y desea acceder a la dirección IP externa xxxx:81

Editar: actualmente estoy usandongrok

Toolkit avatar Nov 10 '2015 05:11 Toolkit