Microsoft Edge는 로컬 웹 사이트를 표시 할 수 없습니다


15

로컬 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)


DNS가 로컬 컴퓨터를 가리 킵니까?
sbrm1

@ sbrm1-예, 192.168.xx 주소를 가리키며 ping, nslookup 및 기타 모든 브라우저에서 잘 작동합니다.
피터 한도 프

외부에서 URL에 액세스 할 수 있습니까?
sbrm1

5
MS Edge는 호스트 파일을 무시합니다. 모든 브라우저를 무시하면 결국 사라질 수 있습니다.
user1751825

1
DNS가 제대로 작동한다고 이미 알고 있지만 DNS 문제처럼 들릴 수 있습니다. 로컬 호스트 파일을 테스트하기 위해 "트릭"하고 192.168.xx 대신 127.0 대신 해당 도메인을 해결할 수 있습니다. .0.1 어떻게되는지 확인하고 다른 테스트는 ... 프록시 설정을 비활성화하려고 했습니까? 어쩌면 인터넷 웹을 서핑 할 수는 없지만 localhost 페이지를 시도하는 것이 좋습니다. 작동하면 ... 프록시와 관련이 있습니다.
OscarAkaElvis

답변:


2

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

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

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

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


1

최신 승리 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에 액세스 할 수 있습니다.

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


공식적인 MS 솔루션은 크롬 엔진의 최첨단 기술입니다.
David McGowan

1

이것은 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


0

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

127.0.0.1 www.dev.mydomain.com 

-3

FIX # 1

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

FIX # 2

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

regedit를 실행하고

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

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

FIX # 2 설명

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


2
OP는 같은 컴퓨터의 다른 사용자 계정이 문제없이 사이트에 액세스 할 있다고 말합니다 . 따라서 시스템 전반의 제안에는지지가 없습니다.

@FleetCommand OP에서 의견을 얻을 수 있습니까?
DeerSpotter

1
@DeepSpotter 당신은 우리 둘 다의 의견을 가질 수 있습니다. 이것이이 사이트의 작동 방식입니다. 그가 당신의 답장을 답으로 표시했다면, 나는 공감대를 철회 할 것입니다. 그러나 나는 매우 놀랄 것입니다.

네트워크 프로파일에 대한 categroy 값을 변경하면 정확히 무엇을 설명해야합니다.
Ramhound 2012 년

2
@FleetCommand가 말했듯이 두 변경 사항은 기계 전체에 적용되며 아무런 차이가 없지만 도움을 주셔서 감사합니다.
Peter Hahndorf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.