Microsoft Edge는 로컬 웹 사이트를 표시 할 수 없습니다 서버에 나열되고 이름 확인이 올바르게 작동합니다. Microsoft

로컬 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또는 IP 주소를 사용 127.0.0.1하거나192.168.x.x

내가 시도했지만 문제를 해결하지 않은 것 :

  • Network List ServiceNetwork Location Awareness서비스를 다시 시작합니다 .
  • 추가 www.dev.mydomain.com받는 hosts파일.
  • TLS 및 https://www.dev.mydomain.com 사용
  • 문제가없는 사용자와 동일한 Windows 프록시 설정을 사용합니다.

따라서 이것은 한 사용자와 Edge에 특정한 문제이며 다른 프로그램이나 사용자에게는이 문제가 없습니다.

이것을 진단하기 위해 내가 무엇을 할 수 있습니까?

Windows 10 - 1607 (14393.105)



답변

Edge에서 기본적으로 비활성화되어있는 루프백 주소를 활성화해야합니다.

로 이동 about:flags하고 “로컬 루프백을 허용”가능

여기에는 보안 관련 사항이 있지만 위험은 낮습니다.


답변

최신 승리 10V 1809 빌드 17763.253을 실행 중입니다.

신뢰할 수있는 사이트에 로컬 IP 범위를 추가하여 다른 스레드에서 해결 방법을 찾았습니다.

두 번째 해결 방법은 IP 주소 대신 서버 이름을 사용하는 것입니다.

예 : http : // Computer-name / 은 IP 버전 6 주소로 확인됩니다.

이 버그는 MS EDGE에서만 발생하며 다른 모든 브라우저에서 잘 작동하므로 공식 MS 솔루션은 어디에 있습니까?

마지막으로 17763.316 빌드 버그 수정, 해결 방법을 제거하고 MS Edge는 모든 로컬 IP 주소 192.168.1.1 ~ 192.168.1.254에 액세스 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


답변

이것은 Windows 보안 정책입니다. Windows 런타임의 응용 프로그램 (일명 Edge를 포함한 UWP)은 기본적으로 로컬 호스트에 액세스 할 수 없습니다.

자세한 내용은 다음과 같습니다.
https://blogs.msdn.microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/

몰입 형 응용 프로그램 (및 Win10이 아닌 Win8 / 8.1의 IE11)은 “AppContainers”라는 격리 된 프로세스 내에서 실행됩니다. 기본적으로 AppContainers는 네트워크 트래픽을 로컬 컴퓨터로 보내는 것이 금지되어 있습니다 (루프백). 물론 Fiddler는 로컬 컴퓨터에서 실행되는 프록시 서버이므로 Fiddler로 디버깅 할 때 문제가됩니다. 포스트는 AppNettainer가 로컬 컴퓨터로 트래픽을 전송할 수 있도록 CheckNetIsolation 도구를 사용하는 방법을 설명했습니다. 그러나 CheckNetIsolation을 사용하는 것은 매우 번거 롭습니다. 따라서 AppContainer의 이름 또는 보안 ID를 알고 각 AppContainer를 개별적으로 구성해야합니다. 이러한 어려움을 해결하기 위해 루프백 트래픽을 사용하도록 AppContainer를 매우 쉽게 재구성 할 수있는 GUI 도구를 만들었습니다. 이 도구는 Windows 8이 필요하며 .NET Framework v4에서 실행됩니다. 이 유틸리티는 컴퓨터의 AppContainers를 검색하여 목록보기로 표시합니다. 각 항목에는 왼쪽에 확인란이 있으며 AppContainer가 루프백 트래픽을 보낼 수 있는지 여부를 나타냅니다. 이 확인란을 개별적으로 토글하거나 상단의 버튼을 사용하여 모든 확인란을 한 번에 설정할 수 있습니다. 변경 사항 저장을 클릭하여 변경 한 구성을 커밋하거나 새로 고침을 클릭하여 현재 구성 설정을 다시로드하십시오.

UWP에 대한 루프백 트래픽 (다른 사용자가 작성했지만 동일한 기능을 사용함)을 사용하도록 GUI 도구를 제공 할 수 있습니다.
https://github.com/tiagonmas/Windows-Loopback-Exemption-Manager


답변

“호스트”파일 업데이트를 시도 했습니까?

127.0.0.1 www.dev.mydomain.com

답변

FIX # 1

services.msc로 이동하여 “DNS 클라이언트 서비스”를 시작하면 문제가 해결됩니다.

FIX # 2

이것이 해결책이 아닌 경우 다음을 시도하십시오.

regedit를 실행하고

홍콩 로컬 컴퓨터> 소프트웨어> Microsoft> Windows NT> 현재 버전> 네트워크 목록> 프로필> {GUID} “카테고리”

관심있는 네트워크의 프로파일을 찾아 카테고리 값을 0에서 1로 변경하십시오.

FIX # 2 설명

그것이 무엇을하는지 설명해 드리겠습니다. 수정은 네트워크가 공용이 아닌 개인용인지 확인하는 것 같습니다. 어떤 이유로 이것은 작동하며 설명 할 수 없습니다. 또한 VPN을 사용하는 경우 VPN 소프트웨어가 Windows 10의 설정을 엉망으로 만드는 보고서가 있으므로 VPN을 유발했을 수 있습니다. 이 경우