와 같은 바인딩을 사용하여 로컬 IIS를 실행하고 있으며 www.dev.mydomain.com
호스트 이름이 외부 DNS 서버에 나열되고 이름 확인이 제대로 작동합니다.
사이트를 열 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 Service
및 서비스를 다시 시작합니다Network Location Awareness
.www.dev.mydomain.com
파일 에 추가합니다hosts
.- TLS를 사용하고https://www.dev.mydomain.com
- 문제가 없는 사용자와 동일한 Windows 프록시 설정을 사용합니다.
따라서 이는 한 사용자에게만 발생하는 문제이며 Edge, 다른 프로그램이나 사용자에게는 이 문제가 없습니다.
이것을 진단하기 위해 내가 할 수 있는 다른 어떤 아이디어가 있습니까?
Windows 10 - 1607 (14393.105)
답변1
답변2
저는 최신 win 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에 액세스할 수 있습니다.
답변3
이는 Windows 보안 정책입니다. Windows 런타임(Edge를 포함한 UWP라고도 함)의 애플리케이션은 기본적으로 localhost에 액세스할 수 없습니다.
자세한 내용은 다음과 같습니다. https://blogs.msdn.microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/
몰입형 애플리케이션(및 Win10이 아닌 Win8/8.1의 IE11)은 "AppContainers"라고 알려진 격리된 프로세스 내에서 실행됩니다. 기본적으로 AppContainer는 네트워크 트래픽을 로컬 컴퓨터로 보내는 것이 금지되어 있습니다(루프백). 물론 Fiddler는 로컬 컴퓨터에서 실행되는 프록시 서버이므로 Fiddler로 디버깅할 때 문제가 됩니다. 이 게시물에서는 CheckNetIsolation 도구를 사용하여 AppContainer가 로컬 컴퓨터로 트래픽을 보낼 수 있도록 허용하는 방법을 설명했습니다. 그러나 CheckNetIsolation을 사용하는 것은 꽤 번거롭습니다. 이를 위해서는 AppContainer의 이름이나 보안 ID를 알아야 하고 각 AppContainer를 개별적으로 구성해야 합니다. 이러한 어려움을 해결하기 위해 루프백 트래픽을 활성화하도록 AppContainer를 매우 쉽게 재구성할 수 있는 GUI 도구를 만들었습니다. 이 도구는 Windows 8이 필요하며 .NET Framework v4에서 실행됩니다. 유틸리티가 실행되면 컴퓨터의 AppContainer를 검색하여 목록 보기에 표시합니다. 각 항목 왼쪽에는 AppContainer가 루프백 트래픽을 보낼 수 있는지 여부를 나타내는 확인란이 있습니다. 이러한 확인란을 개별적으로 전환하거나 상단의 버튼을 사용하여 모든 확인란을 한 번에 설정할 수 있습니다. 변경 사항 저장을 클릭하여 구성 변경 사항을 커밋하거나 새로 고침을 클릭하여 현재 구성 설정을 다시 로드합니다.
여기에서 UWP에 대한 루프백 트래픽을 활성화하는 GUI 도구를 얻을 수 있습니다(다른 사람이 작성했지만 동일한 기능을 사용함). https://github.com/tiagonmas/Windows-Loopback-Exemption-Manager
답변4
수정 #1
services.msc로 이동하여 "DNS 클라이언트 서비스"를 시작하면 문제가 해결됩니다.
수정 #2
그래도 해결되지 않으면 다음을 시도해 보세요.
regedit를 실행하고 다음으로 이동하세요.
홍콩 로컬 컴퓨터>소프트웨어>microsoft>windows nt>현재 버전>네트워크 목록>프로필>{GUID}"범주"
관심 있는 네트워크의 프로필을 찾아 카테고리 값을 0에서 1로 변경하세요.
수정 #2 설명
그 기능을 설명하겠습니다. 수정 사항은 네트워크가 공개가 아닌 비공개인지 확인하는 것 같습니다. 어떤 이유에서인지 이것이 효과가 있는데 설명할 수 없습니다. 또한 Windows 10에서 VPN 소프트웨어가 설정을 망친다는 보고가 있기 때문에 VPN을 사용하는 경우 이것이 문제를 일으킬 수 있다는 점을 지적하고 싶습니다. 대부분 첫 번째 해결 방법이 도움이 될 것이라고 확신합니다. 이 경우.