it-roy-ru.com

Не удается открыть локальный хост в Microsoft Edge (Project Spartan) в Windows 10 превью

Я установил предварительный просмотр Windows 10 и установил IIS.

Открыть " http: // localhost " в Project Spartan не удается подключиться.

У IE нет проблем. В чем проблема?

54
sayingu

Так что проблема в том, Спартанский У Edge нет доступа к петлевым адресам, к которым большинство приложений Магазина Windows заблокировано.

Если вы используете Windows 10 RTM или сборку 10166, это можно сделать, перейдя к about:flags и отметив «Разрешить петлю localhost»:

enter image description here

Изображение предоставлено Райан Джой и использовано с согласия .

Если вы используете предыдущую сборку Windows 10, можно использовать инструмент CheckNetIsolation, чтобы добавить его в список LoopbackExempt. Используйте это из командной строки с повышенными правами:

CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"

Microsoft.MicrosoftEdge_8wekyb3d8bbwe - это идентификатор приложения Edge. Это можно определить, используя Get-AppxPackage в PowerShell и просматривая результаты для Spartan/Edge и используя PackageFamilyName.

Начиная со сборки 10158 имя PackageFamilyName изменилось с Microsoft.Windows.Spartan_cw5n1h2txyewy на Microsoft.MicrosoftEdge_8wekyb3d8bbwe.

69
vcsjones

Microsoft Edge по умолчанию работает с изоляцией сети. Чтобы включить зацикливание и отладить сервер localhost, выполните следующую команду из командной консоли с повышенными правами, если у вас есть 10158 или новее :

CheckNetIsolation LoopbackExempt -a -n = Microsoft.MicrosoftEdge_8wekyb3d8bbwe

или же

checknetisolation loopbackexempt -a -p = S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194

или этот, если у вас есть старая версия

CheckNetIsolation LoopbackExempt -a -n = Microsoft.Windows.Spartan_cw5n1h2txyewy

В будущем обновлении вы сможете включить поддержку обратной связи localhost, используя about: flags .

16
Doris Chen

Начиная с Windows 10 Build 10166+ ( доступно сегодня через Windows Insider), доступ к локальному узлу по умолчанию доступен в Microsoft Edge без выполнения команды CheckNetIsolation, указанной в предыдущих ответах.

Вы можете отключить этот доступ через "about: flags", если вы хотите иметь еще более безопасную конфигурацию.

7
Charles Morris - MSFT

Для последней сборки (10158), следующая команда сделала это для меня:

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

Хитрость заключается в том, чтобы использовать команду Get-AppxPackage PowerShell, чтобы узнать имя семейства приложения Edge как vcsjones, упомянутый .

6
Usman

Добавьте поддомен в C:\Windows\System32\drivers\etc\hosts (Windows 10)

0
Prosky

Ни команда CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe, ни ручное включение «Разрешить петлю локального хоста» на Edge не работали для меня. 

Что сработало, так это:

  1. Отредактируйте файл C:\Windows\System32\drivers\etc\hosts и добавьте сопоставление для пользовательского имя хоста до 127.0.0.1 как 127.0.0.1 local.

  2. Откройте Свойства обозревателя и добавьте http: // local на локальные сайты интрасети.

0
visualjoel

Перейдите в C:\Windows\System32\drivers\etc Сохраните копию файла hosts для резервного копирования open файл hosts от имени администратора Удалите или закомментируйте любые строки с помощью 127.x.x.x или localhost ...

перезагрузите компьютер.

0
Ali Mustafa