배달 최적화로 프록시 사용
배달 최적화는 HTTP 원본에서 콘텐츠를 다운로드할 때 WinHttp의 자동 프록시 검색 기능을 사용하여 콘텐츠 서버에서 범위 요청을 할 때 복잡한 프록시 구성에 대한 지원을 간소화하고 최대화합니다. 이 작업은 모든 HTTP 호출에서 WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY 플래그를 설정하여 수행합니다.
배달 최적화는 현재 로그인한 사용자에 해당하는 WinHttp에 대한 토큰을 제공합니다. 따라서 WinHttp는 인터넷 Explorer 또는 Windows의 프록시 설정 메뉴에서 설정된 프록시 서버에 대해 사용자를 자동으로 인증합니다.
배달 최적화를 사용하여 프록시를 성공적으로 사용하는 다운로드의 경우 Windows 프록시 설정 또는 인터넷 Explorer 프록시 설정을 통해 프록시를 설정해야 합니다.
인터넷 Explorer 프록시를 디바이스 전체에 적용하도록 설정하면 사용자가 로그인하지 않은 경우에도 디바이스가 프록시 서버에 액세스할 수 있습니다. 이 경우 프록시 인증이 필요한 경우 "NetworkService" 컨텍스트를 사용하여 프록시에 액세스합니다.
참고
을 사용하지 netsh winhttp set proxy ProxyServerName:PortNumber
않는 것이 좋습니다. 이 기능을 사용하면 프록시의 자동 검색, 명시적 PAC URL 지원, 프록시에 대한 인증이 없습니다. 이 설정은 자동 검색을 사용하는 요청에 대해 WinHTTP에서 무시됩니다(대화형 사용자 토큰을 사용하는 경우).
사용자가 로그인하면 시스템에서 인터넷 Explorer 프록시를 사용합니다.
로그인한 사용자가 없는 경우 인터넷 Explorer 프록시 및 netsh 구성이 모두 설정된 경우에도 netsh 구성이 인터넷 Explorer 프록시보다 우선합니다. 이로 인해 다운로드가 실패할 수 있습니다. 예를 들어 HTTP_E_STATUS_PROXY_AUTH_REQ 또는 HTTP_E_STATUS_DENIED 오류가 발생할 수 있습니다.
프록시 구성이 정적 proxyServerName:Port인 경우 netsh를 사용하여 인터넷 Explorer(netsh winhttp import proxy source=ie
)에서 프록시 설정을 가져올 수 있습니다. 그러나 앞에서 언급한 것과 동일한 제한 사항이 적용됩니다.
설정 동작 요약
다음 표에는 다양한 설정 조합에 대한 동작이 요약됩니다.
대화형 사용자가 로그인한 경우:
다음을 사용하여 명명된 프록시 집합: | 배달 최적화에서 프록시를 성공적으로 사용합니다. |
---|---|
인터넷 Explorer 프록시, 현재 사용자 | 예 |
인터넷 Explorer 프록시, 디바이스 전체 | 예 |
netsh 프록시 | 아니오 |
인터넷 Explorer 프록시(현재 사용자) 및 netsh 프록시 모두 | 예, 인터넷 Explorer 프록시가 사용됩니다. |
인터넷 Explorer 프록시(디바이스 전체) 및 netsh 프록시 | 예, 인터넷 Explorer 프록시가 사용됩니다. |
NetworkService 사용(로그인한 사용자로부터 사용자 토큰을 가져올 수 없는 경우):
다음을 사용하여 명명된 프록시 집합: | 배달 최적화에서 프록시를 성공적으로 사용합니다. |
---|---|
인터넷 Explorer 프록시, 현재 사용자 | 아니오 |
인터넷 Explorer 프록시, 디바이스 전체 | 예 |
netsh 프록시 | 예 |
인터넷 Explorer 프록시(현재 사용자) 및 netsh 프록시 모두 | 예, netsh 프록시가 사용됩니다. |
인터넷 Explorer 프록시(디바이스 전체) 및 netsh 프록시 | 예, netsh 프록시가 사용됩니다. |
디바이스 전체 인터넷 Explorer 프록시 설정
네트워크 프록시 CSP를 사용하여 대화형 사용자, LocalSystem 및 NetworkService를 포함한 모든 사용자에게 적용되는 디바이스 전체 프록시를 설정할 수 있습니다.
또는 그룹 정책 사용하는 경우 컴퓨터 구성\ 관리 템플릿\ Windows 구성 요소\ 인터넷 Explorer\ 사용자별 프록시 설정 만들기 정책을 사용하도록 설정하여 동일한 디바이스의 모든 사용자에게 프록시 설정을 적용할 수 있습니다.
이 정책은 프록시 설정이 동일한 컴퓨터에 균일하게 적용되고 사용자마다 달라지지 않도록 하기 위한 것이므로 이 정책을 사용하도록 설정하면 사용자가 사용자별 프록시 설정을 설정할 수 없습니다. 컴퓨터의 모든 사용자에 대해 만든 영역을 사용해야 합니다. 이 정책을 사용하지 않도록 설정하거나 구성하지 않으면 동일한 컴퓨터의 사용자가 자체 프록시 설정을 설정할 수 있습니다.
Microsoft Connected Cache에서 프록시 사용
Windows 10 버전 2004부터 프록시 뒤에 연결된 캐시를 사용할 수 있습니다. 이전 버전에서는 연결된 캐시에서 배달 최적화를 다운로드하도록 설정하면 프록시를 무시하고 연결된 캐시 서버에 직접 연결하려고 합니다. 이로 인해 다운로드가 실패할 수 있습니다.
그러나 인증되지 않은 프록시를 사용하도록 연결된 캐시 서버를 설정할 수 있습니다. 자세한 내용은 Configuration Manager Microsoft Connected Cache를 참조하세요.