web-dev-qa-db-ja.com

Microsoft EdgeはローカルWebサイトを表示できません

ローカルIISを実行していて、_www.dev.mydomain.com_のようなバインディングで、ホスト名が外部DNSサーバーにリストされており、名前解決が正常に機能しています。

Microsoft Edgeでサイト_http://www.dev.mydomain.com_を開くと、次のメッセージが表示されます。

このページにアクセスできません。

正しいウェブアドレスを持っていることを確認してください: http://www.dev.mydomain.com

_F12 Network Tab_は何も表示しません。

機能するもの:

  • ローカルマシンでのFirefox、Chrome、IE-11、およびコマンドラインツールの使用
  • ローカルネットワーク上の別のマシンからEdgeを使用する
  • 同じマシンで異なるユーザーでEdgeを使用する
  • ユーザーと一緒にEdgeを使用しているが、localhostまたは_127.0.0.1_または_192.168.x.x_のIPアドレスを使用している

私が試したが問題を解決しなかった:

  • _Network List Service_および_Network Location Awareness_サービスを再起動します。
  • _www.dev.mydomain.com_をhostsファイルに追加します。
  • tLSと https://www.dev.mydomain.com を使用
  • 問題のないユーザーと同じWindowsプロキシ設定を使用します。

したがって、これは1人のユーザーとEdgeに固有の問題であり、他のプログラムまたはユーザーにはこの問題はありません。

これを診断するために他に何ができるのですか?

Windows 10 - 1607 (14393.105)

15
Peter Hahndorf

Edgeではデフォルトで無効になっているループバックアドレスを有効にする必要があります。

about:flagsに移動して、「ローカルループバックを許可する」を有効にします

これにはセキュリティ上の影響がありますが、リスクは低いことに注意してください。

enter image description here

2
David McGowan

これはWindowsのセキュリティポリシーです。Windowsランタイム(別名UWP、Edgeを含む)のアプリケーションは、デフォルトではlocalhostにアクセスできません。

詳細は次のとおりです: https://blogs.msdn.Microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/

没入型アプリケーション(およびWin10ではなくWin8/8.1上のIE11)は、「AppContainers」と呼ばれる分離されたプロセス内で実行されます。デフォルトでは、AppContainersはネットワークトラフィックをローカルコンピューターに送信すること(ループバック)が禁止されています。 Fiddlerはローカルコンピューター上で実行されるプロキシサーバーであるため、これはFiddlerでデバッグするときにもちろん問題になります。この投稿では、CheckNetIsolationツールを使用してAppContainerがローカルコンピューターにトラフィックを送信できるようにする方法について説明しました。ただし、CheckNetIsolationの使用はかなり面倒です。AppContainerの名前またはセキュリティIDを知っている必要があり、各AppContainerを個別に構成する必要があります。これらの問題を解決するために、AppContainerを非常に簡単に再構成してループバックトラフィックを有効にできるGUIツールを作成しました。このツールはWindows 8を必要とし、.NET Framework v4で実行されます。ユーティリティを起動すると、コンピューターのAppContainersがスキャンされ、リストビューに表示されます。各エントリの左側にはチェックボックスがあり、AppContainerがループバックトラフィックを送信できるかどうかを示します。これらのチェックボックスを個別に切り替えるか、上部のボタンを使用してすべてのチェックボックスを一度に設定できます。 [変更を保存]をクリックして構成の変更を確定するか、[更新]をクリックして現在の構成設定を再読み込みします。

ここでGUIツールを入手して、UWPのループバックトラフィックを有効にすることができます(他のユーザーが記述したものと同じ機能を備えています): https://github.com/tiagonmas/Windows-Loopback-Exemption-Manager

1
SwimmingTiger

私は最新の勝利10 V 1809ビルド17763.253を実行しています。

信頼済みサイトにローカルIP範囲を追加することにより、別のスレッドで回避策を見つけました。

2番目の回避策は、IPアドレスの代わりにサーバー名を使用することです。

例: http:// Computer-name / これは、IPバージョン6アドレスに解決されます。

これはバグであるため、MS Edgeでのみ発生し、他のすべてのブラウザで正常に動作します。公式のMSソリューションはどこにありますか?

最後にビルド17763.316でバグを修正し、回避策を削除すると、MS EdgeはすべてのローカルIPアドレス192.168.1.1から192.168.1.254にアクセスできます。

ここに画像の説明を入力

1
fg2001

「Hosts」ファイルを更新してみましたか?

127.0.0.1 www.dev.mydomain.com 
0
etcTips