Windows AppContainer가 로컬 프록시에 연결되지 않을 때: loopback 격리 확인
일반 데스크톱 클라이언트에서 작동하는 프록시에 AppContainer 앱이 연결되지 않으면 해당 패키지의 loopback 격리를 확인합니다.
AppContainer 앱은 데스크톱 브라우저가 같은 Windows 컴퓨터의 프록시를 정상적으로 사용하는데도 해당 프록시에 연결하지 못할 수 있습니다. 네트워크 격리는 프록시 인증이 시작되기 전에 로컬 연결을 차단할 수 있습니다.
목표로 한 개발 테스트를 위해 패키지 패밀리 이름을 확인하고 기존 예외를 검사합니다.
Get-AppxPackage -Name 'Example.App' |
Select-Object Name, PackageFamilyName
CheckNetIsolation LoopbackExempt -s
관리자 권한 명령 프롬프트에서 의도한 AppContainer만 추가합니다.
CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"
자리 표시자를 실제 이름으로 바꿉니다. 해당 테스트 예외를 제거하려면 다음과 같이 합니다.
CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"
예외는 해당 AppContainer에 loopback 통신을 허용합니다. 프록시 엔드포인트를 선택하거나 프록시 서비스를 시작하거나 중개 계정을 제공하지는 않습니다.
세 가지 확인을 분리해 두십시오. 수신기가 존재하는지, 앱이 수신기에 도달할 수 있는지, 그리고 프록시가 요청을 받아들이는지입니다. WinHTTP 설정만 가져오는 것으로는 AppContainer의 loopback 제한이 해제되지 않습니다.
이것은 Windows 앱 개발 문제 해결 방법입니다. 패키지된 앱이나 완전 신뢰 데스크톱 앱 모두에 대한 일괄 요구 사항이 아니며, 설치된 모든 앱에 대한 예외가 되어서는 안 됩니다.