iis - No se puede abrir localhost en Microsoft Edge(Project Spartan) en la vista previa de Windows 10
browser windows-10 (8)
A partir de Windows 10 Build 10166+ ( disponible hoy a través de Windows Insider), el acceso localhost está disponible de forma predeterminada en Microsoft Edge sin ejecutar el comando CheckNetIsolation mencionado en las respuestas anteriores.
Puede deshabilitar este acceso a través de "about: flags", si desea tener una configuración aún más segura.
Instalé la vista previa de Windows 10 e instalé IIS.
Abra " http: // localhost " en Project Spartan no se puede conectar.
IE no tiene problema. ¿Cuál es el problema?
Agregar subdominio a C: / Windows / System32 / drivers / etc / hosts (Windows 10)
Entonces, el problema es que
Spartan
Edge no tiene acceso a las direcciones de bucle invertido, que es algo a lo que la mayoría de las aplicaciones de la Tienda Windows no pueden acceder.
Si está utilizando Windows 10 RTM o la compilación 10166, puede hacerlo navegando a
about:flags
y marcando "Permitir loopback localhost":
Imagen cortesía de Ryan Joy y utilizada con consentimiento .
Si está utilizando una compilación anterior de Windows 10, la herramienta
CheckNetIsolation
puede usarse para agregarla a la lista de LoopbackExempt.
Use esto desde un símbolo del sistema elevado:
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
es el identificador de la aplicación Edge.
Puede determinarse usando
Get-AppxPackage
en PowerShell y revisando los resultados para Spartan / Edge y usando
PackageFamilyName
.
A partir de Build 10158, PackageFamilyName ha cambiado de
Microsoft.Windows.Spartan_cw5n1h2txyewy
a
Microsoft.MicrosoftEdge_8wekyb3d8bbwe
.
Microsoft Edge se ejecuta con aislamiento de red de forma predeterminada por razones de seguridad. Para habilitar el loopback y depurar su servidor localhost ejecute el siguiente comando desde un shell elevado si tiene 10158 o más reciente :
CheckNetIsolation LoopbackExempt -a -n = Microsoft.MicrosoftEdge_8wekyb3d8bbwe
o
checknetisolation loopbackexempt -a -p = S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194
o este si tienes una versión anterior
CheckNetIsolation LoopbackExempt -a -n = Microsoft.Windows.Spartan_cw5n1h2txyewy
En una actualización futura, podrá habilitar el soporte de bucle de retorno localhost usando about: flags .
Navegue a C: / Windows / System32 / drivers / etc, guarde la copia del archivo de hosts para el archivo de host abierto de copia de seguridad como administrador elimine o comente las líneas con 127.xxx o localhost ...
reiniciar pc.
Para la última compilación (10158), el siguiente comando lo hizo por mí:
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
El truco consiste en utilizar el comando
Get-AppxPackage
PowerShell para averiguar el apellido de la aplicación Edge como se
share
.
Tampoco funcionó para
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
el
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
ni habilitar manualmente el "Permitir loopback localhost" en Edge.
Lo que funcionó es lo siguiente:
-
Edite el archivo
C:/Windows/System32/drivers/etc/hosts
y agregue una asignación para un nombre de host personalizado a 127.0.0.1 como127.0.0.1 local
. -
Abra Opciones de Internet y agregue http: // local a los sitios de intranet locales.