Microsoft Edge не може відображати локальний веб-сайт


15

У мене працює локальний IIS, з таким прив'язкою www.dev.mydomain.com, ім'я хоста вказано на зовнішньому сервері DNS, і роздільна здатність імені працює чудово.

Під час відкриття сайту http://www.dev.mydomain.comв Microsoft Edge я отримую це повідомлення:

Хм, ми не можемо дійти до цієї сторінки.

Переконайтеся, що у вас є правильна веб-адреса: http://www.dev.mydomain.com

F12 Network TabЧи не показує нічого.

Що працює:

  • Використання інструментів Firefox, Chrome, IE-11 та Command Line на локальній машині
  • Використання Edge з іншої машини в локальній мережі
  • Використання Edge на одній машині, але з іншим користувачем
  • Використання Edge з моїм користувачем, але з використанням localhostабо IP-адреси 127.0.0.1або192.168.x.x

Що я спробував, але не вирішив проблему:

  • Перезапуск Network List Serviceта Network Location Awarenessсервіс.
  • додавання www.dev.mydomain.comу hostsфайл.
  • за допомогою TLS та https://www.dev.mydomain.com
  • Використання тих же налаштувань Windows Proxy, що і для користувача, у якого немає проблеми.

Отже, це проблема, характерна для одного користувача, а Edge, інших програм або користувачів не мають цієї проблеми.

Будь-які ідеї, що я ще можу зробити, щоб діагностувати це?

Windows 10 - 1607 (14393.105)


Так DNS вказує на вашу локальну машину?
sbrm1

@ sbrm1 - Так, він вказує на адресу 192.168.xx, і він прекрасно працює з ping, nslookup та всіма іншими браузерами.
Пітер Гандорф

Чи доступна зовнішня адреса?
sbrm1

5
MS Edge ігнорує ваш файл хостів. Лише одне з багатьох неприємностей. Якщо кожен ігнорує цей браузер, з часом він може просто зникнути.
користувач1751825

1
Я знаю, що ви вже говорили, що DNS працює нормально ... але це звучить як проблема DNS ... можливо, ви можете "хитрувати" лише для тестування на вашому локальному файлі хостів і поставити цей домен для вирішення замість 192.168.xx до 127.0 .0.1, щоб побачити, що відбувається ... та інший тест ... Ви намагалися відключити налаштування проксі? можливо, роблячи це, ви не можете користуватися Інтернетом, але справа в тому, щоб спробувати сторінку localhost. Якщо це працює ... є щось пов’язане з проксі.
OscarAkaElvis

Відповіді:


2

Потрібно ввімкнути певну адресу, яка за замовчуванням у краю відключена.

перейти до about:flagsта ввімкнути "дозволити локальний зворотний зв'язок"

майте на увазі, що в цьому є наслідки для безпеки, але ризик низький.

введіть тут опис зображення


1

Я використовую останню програму 10 V 1809, збірку 17763.253.

Я знайшов вирішення в іншому потоці, додавши локальний діапазон IP до надійних сайтів, він працює для мене.

Друге рішення - використання імені сервера замість IP-адреси.

Приклад: http: // ім'я комп'ютера /, яке вирішується на адресу IP версії 6.

Оскільки ця помилка трапляється лише з MS EDGE і працює добре з усіма іншими браузерами, де офіційне рішення для MS?

Нарешті збірка 17763.316 виправила помилку, я усунув вирішення проблеми та MS Edge може отримати доступ до всіх моїх локальних IP-адрес 192.168.1.1 до 192.168.1.254.

введіть тут опис зображення


Офіційне рішення MS полягає в тому, що вони переробляють край на
Девід МакГоуан

1

Це політика безпеки Windows: програми в Windows Runtime (ака. UWP, включаючи Edge) не можуть отримати доступ до localhost за замовчуванням.

Ось докладніші відомості: https://blogs.msdn.microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/

Іммерсивні програми (і IE11 в Win8 / 8.1, а не в Win10) запускаються всередині окремих процесів, відомих як "AppContainers". За замовчуванням AppContainers забороняється надсилати мережевий трафік на локальний комп'ютер (loopback). Це, звичайно, проблематично при налагодженні з Fiddler, оскільки Fiddler - це проксі-сервер, який працює на локальному комп'ютері. У публікації було пояснено, як інструмент CheckNetIsolation може використовуватися, щоб дозволити AppContainer надсилати трафік на локальний комп'ютер. Однак використання CheckNetIsolation є досить громіздким - для нього потрібно знати ім’я AppContainer або ідентифікатор безпеки, і ви повинні налаштувати кожен AppContainer окремо. Щоб вирішити ці труднощі, я створив інструмент графічного інтерфейсу, який дозволяє дуже легко налаштувати AppContainer, щоб активувати зворотний трафік. Цей інструмент вимагає Windows 8 і працює на .NET Framework v4. Після запуску утиліта сканує програму AppContainers вашого комп'ютера та відображає їх у вигляді списку. Кожен запис має прапорець ліворуч від нього, вказуючи, чи AppContainer може надсилати зворотний трафік. Ви можете перемикати ці прапорці окремо або використовувати кнопки вгорі, щоб встановити всі прапорці одночасно. Клацніть Зберегти зміни, щоб здійснити внесені зміни конфігурації, або натисніть кнопку Оновити, щоб перезавантажити поточні настройки конфігурації.

Тут ви можете отримати інструмент GUI, щоб увімкнути трафік зворотного зв'язку для UWP (написаний іншими, але з тією ж особливістю): https://github.com/tiagonmas/Windows-Loopback-Exemption-Manager



-3

Виправлення №1

Зайдіть на services.msc і запустіть "службу клієнта DNS", і проблему слід вирішити.

ФІКС №2

Якщо це не рішення, спробуйте:

запустити regedit і перейти до

Місцева машина HK> програмне забезпечення> microsoft> windows nt> поточна версія> список мереж> профілі> {GUID} "Категорія"

Знайдіть профіль для мережі, яка вас цікавить, і змініть значення категорії на 1 з 0.

ФІКС №2 ПОЯСНЕННЯ

Дозвольте мені пояснити, що це робить: виправлення, мабуть, гарантує, що ваша мережа приватна, а не публічна. Чомусь це працює, і я не можу це пояснити. Я також хотів би зазначити, що якщо ви використовуєте VPN, це проблема, яка могла викликати це, оскільки є повідомлення про те, що програмне забезпечення VPN псує налаштування у Windows 10. Звичайно, я впевнений, що моє перше виправлення допоможе вам в цьому випадку.


2
ОП каже, що інші облікові записи користувачів цієї ж машини можуть без проблем переходити на сайт. Таким чином, у вас загальномашинські пропозиції не підтримують.

@FleetCommand Чи можу я отримати думку від ОП, чи не будь ласка?
DeerSpotter

1
@DeepSpotter Ви можете (і будете) мати думку обох. Ось так працює цей сайт. Якби він позначив вашу відповідь як відповідь, я б відмовив від свого голосу. Але я буду дуже здивований.

Ви повинні пояснити, що саме змінює значення категорії для профілю мережі.
Рамхаунд

2
Як сказав @FleetCommand, обидві ваші зміни є машинними, і вони не мають ніякого значення, але дякую за спробу допомогти.
Пітер Гандорф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.