it-roy-ru.com

Не могу открыть локальный сайт iis в ie edge

У меня есть сайт, настроенный локально для разработки, и я добавил его в iis и отредактировал свой файл Host с помощью URL (см. Ниже). Однако, когда я перехожу по URL, я получаю только сообщение «хм, мы не можем добраться до этой страницы».

Сайт хорошо работает во всех других браузерах, включая 11, поэтому мне было интересно, есть ли какие-нибудь настройки, чтобы заставить локальные сайты работать на Edge.

Я искал и мог только найти этот связанный пост , но принятый ответ на этот вопрос для меня не имеет значения, так как опция уже отмечена на моем Edge. Я также попытался перезагрузить и очистить мой DNS, но оба не работали.

Я использую Windows 10 и IIS версии 10 сборки 10240

Файл Hosts

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
127.0.0.1       localhost loopback     # tried with and without this as thought it may have something to do with the loopback option in Edge
127.0.0.1       test.local
127.0.0.1       dev.local

Другие ссылки, которые мне удалось найти - хотя решений нет, а вторая, кажется, предполагает, что мы просто используем ie11:

Почему Microsoft Edge открывает некоторые локальные веб-сайты, но не другие, где имя домена перенаправляется на 127.0.0.1 в файле hosts

https://social.technet.Microsoft.com/Forums/en-US/246298d8-52c1-4440-8d7f-05329d50e653/Edge-browser-hosts-file?forum=win10itprogeneral

Обновление

Может быть, это связано с тем, что пул приложений сайта работает под моей рабочей учетной записью, а не с IIS или сетевыми службами (я не могу работать с последними 2, поскольку у них нет необходимых прав для просмотра определенных папок на моем компьютере)

Обновление 2

Для тех, кто подходит к этому, кто перепробовал все ниже. Я обнаружил, что это может быть связано с моей установкой Windows 10 - Моей первой установкой на машину была Windows 8. Затем я обновил ее до 8.1 и до 10, когда она вышла. 

Возникли проблемы с несколькими другими вещами, я укусил пулю и сделал совершенно новую установку Windows 10 и вуаля, все работает отлично!

Может быть немного решительным, но если ничего не помогает ...

31
Pete

Сеть блокирует зацикливание в качестве меры безопасности в Windows 10, вам нужно сделать исключение, выполнив эту команду для IE Edge с повышенными привилегиями

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

64
Sanjay10

Это сработало для меня;

  1. Откройте диалоговое окно «Свойства обозревателя».

  2. Перейдите на вкладку «Безопасность»

  3. Выберите зону «Локальная интрасеть»

  4. Нажмите кнопку «Сайты»

  5. Установите флажок «Автоматически определять сеть интрасети»

Edge теперь может найти мой локальный сайт (с одним именем Word!)

15
Andy

Я понял это и разместил ответ на мой вопрос: Почему Microsoft Edge открывает некоторые локальные веб-сайты, но не другие, где доменное имя перенаправляется на 127.0.0.1 в файле hosts

(Предполагая, что ваша проблема не просто флажок обратной связи в about: flags)

Исправление заключается в том, чтобы удалить доменные имена из списка доверенных сайтов для доверенной зоны. Вот и все. Мне понадобилось две недели, чтобы понять это.

  1. Откройте диалоговое окно Свойства обозревателя (просто спросите Cortana или используйте windowskey + s)
  2. Перейдите на вкладку Безопасность
  3. Нажмите на зону Доверенные сайты
  4. Нажмите кнопку Сайты
  5. Удалить проблемные доменные имена из списка доверенных сайтов
  6. Нажмите Применить и закройте диалоговое окно.
  7. Откройте Edge (или перезапустите его, если он уже запущен) и попробуйте свой сайт
8
Evan de la Cruz
1
Mirek

На моей машине Windows 10 с Edge это мои результаты: 

127.0.0.1       local             # Hmm, we can't reach this page
127.0.0.1       my.local          # Works :)
127.0.0.1       my.local.ca       # Works :)
127.0.0.1       test.local        # Works :)
127.0.0.1       dev.local         # Works :)

В вашем файле hosts , используйте полное доменное имя (FQDN) вместо псевдонима. Другими словами, включите точку. Тогда это будет работать в Edge.

 my.local.ca renders in Edge.

Моя среда также Windows 10 с установленным IIS 10.0.10240.16384.

 IIS > Help > About IIS

И это мои настройки в разделе «Функции Windows»> «Информационные службы Интернета»> «Службы Интернета».

 Word Wide Web Services Settings

Пул приложений, который я использую, имеет свою учетную запись, с которой я захожу на свой компьютер. Это также работает, хотя, когда удостоверение - ApplicationPoolIdentity. Другими словами, и EdgeHostsFile, и DefaultAppPool на изображении ниже работают на моем компьютере. 

 Application Pools

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

 about:flags

Моя версия Edge 20.10240.16384.0

 Edge Settings > Version

0
Shaun Luttin

Помимо добавления имени хоста в файл хостов, перейдите в раздел «Свойства обозревателя» и добавьте URL-адрес доверенных сайтов в локальной интрасети. Это подходит для меня.

0
visualjoel