둘 다 «URL을 연다»고 하는 두 명령이 Emacs에서는 서로 다른 경로를 탈 수 있습니다.

하나는 URL을 외부 브라우저에 넘길 수 있습니다. 그러면 브라우저는 자체 프록시 설정을 사용합니다. 다른 하나는 Emacs의 URL 라이브러리를 통해 자원을 가져올 수 있습니다. 브라우저의 성공적인 요청은 그 두 번째 경로에 대해 거의 알려 주지 않습니다.

URL 라이브러리는 프록시 환경 변수와 Lisp 옵션 url-proxy-services을 문서화합니다. 기본적인 명시적 설정은 다음과 같은 형태입니다.

(setq url-proxy-services
      '(("http" . "proxy.example:8080")
        ("https" . "proxy.example:8080")))

스킴 이름이 목적지 프로토콜을 고릅니다. 프록시 값은 이 옵션이 기대하는 엔드포인트 형식이며 PAC 스크립트 URL이 아닙니다. 허용된 공개 HTTP 경로라면 HTTP 프록시 목록의 후보에서 호스트와 포트를 가져오십시오.

이 설정은 그 라이브러리를 쓰는 클라이언트에 해당합니다. 예를 들어 외부 Git 실행 파일을 호출하는 패키지는 다른 네트워크 경로를 갖습니다. Emacs의 모든 네트워크가 하나의 설정을 공유한다고 가정하기 전에 동작을 먼저 파악하십시오.

Windows에서는 오래된 서드파티 패키지의 레지스트리 읽기 코드 조각을 PAC 평가, 자격 증명, 변하는 네트워크 정책의 일반적 해법으로 취급하지 마십시오. 먼저 고정 엔드포인트인지 라이브러리의 문서화된 환경 설정인지가 실제 요구를 충족하는지 확인하십시오.

관련 글