WinHTTP 바이패스 목록에서 <local>의 의미
WinHTTP의 로컬 호스트 토큰을 사설 네트워크 주소에 대한 보편적 검사가 아니라 호스트 이름 규칙으로 다루십시오.
WinHTTP의 바이패스 목록에는 특수 토큰 <local>이 포함될 수 있습니다. 이 문맥에서 local은 점이 없는 서버 이름을 뜻합니다. 모든 사설 IP 주소나 Wi-Fi의 모든 기기를 분류하는 것은 아닙니다.
따라서 짧은 호스트 이름과 점이 있는 호스트 이름은 서로 다른 입력입니다. http://intranet/을 요청하는 애플리케이션은 토큰과 일치할 수 있지만, http://intranet.example.internal/에는 해당하는 명시적 규칙이 필요합니다.
구성된 예외를 확인하십시오
의도한 WinHTTP 구성의 정적 예시는 다음과 같습니다:
netsh winhttp set proxy `
proxy-server="203.0.113.10:8080" `
bypass-list="<local>;*.example.internal"이 엔드포인트는 예시일 뿐입니다. 이 명령은 WinHTTP 구성을 변경하며 일반적인 브라우저 복구로 사용해서는 안 됩니다. 변경하기 전에 이전 구성을 기록하고 대상 애플리케이션이 실제로 이를 사용하는지 확인하십시오.
와일드카드 규칙과 local 토큰은 서로 다른 역할을 합니다. 192.168.1.10 같은 점이 있는 IP 리터럴은 점 없는 호스트 이름이 아닙니다. 그런 주소가 직접 연결되어야 한다면 local이라는 단어가 이를 포함한다고 가정하지 말고 적절히 지원되는 명시적 예외를 사용하십시오.
요청의 실제 호스트를 확인하십시오
서비스는 짧은 이름을 사용하고 브라우저 북마크는 정규화된 이름을 사용할 수 있습니다. 두 이름이 결국 같은 서버를 가리키더라도 결과 경로는 달라질 수 있습니다.
요청은 검사한 정적 기본값 대신 애플리케이션별 프록시 정보나 PAC 평가의 지배를 받을 수도 있습니다. 다른 곳의 바이패스 목록을 변경하기 전에 실패하는 애플리케이션이 사용하는 출처를 확인하십시오.
동작을 비교하려면 같은 클라이언트에 대해 URL 호스트 이름과 선택된 프록시 정책을 기록하십시오. 의도적으로 제외한 호스트가 직접 연결로 남는다는 이유만으로 작동하는 공용 프록시를 교체하지 마십시오.
이 구분을 DNS 및 커널 라우팅과 분리해 두십시오. 바이패스 규칙은 요청에 프록시를 사용할지 선택합니다. 달리 도달할 수 없는 목적지를 도달 가능하게 만들지는 않습니다.