¿Cómo habilitar la solicitud externa en IIS Express?
¿Cómo puedo habilitar solicitudes remotas en IIS Express? Scott Guthrie escribió que eso es posible pero no dijo cómo.
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)
Es posible que deba realizar tres cambios.
- Dígale a IIS Express que se vincule a todas las direcciones IP y nombres de host. En tu
.config
expediente. Típicamente:- Contra 2015:
$(solutionDir)\.vs\config\applicationhost.config
- <contra 2015:
%userprofile%\My Documents\IISExpress\config\applicationhost.config
- Contra 2015:
Encuentre el elemento vinculante de su sitio y agregue
<binding protocol="http" bindingInformation="*:8080:*" />
- Configure el bit de Windows llamado 'http.sys'. Como administrador, ejecute el comando:
netsh http add urlacl url=http://*:8080/ user=everyone
¿ Dónde everyone
hay un grupo de Windows? Utilice comillas dobles para grupos con espacios como "Tout le monde".
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"
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