Linux는 언제 http_proxy 대신 https_proxy를 사용합니까?

Linux는 언제 http_proxy 대신 https_proxy를 사용합니까?

나는 리눅스와 많은 프로그램에서 http_proxy와 https_proxy를 설정하는 것이 가능하다는 것을 알고 있습니다. 나는 많은 가이드가 추천하는 것을 보았습니다.

http_proxy = http://host:port
https_proxy = https://host:port

몇 가지 질문이 있습니다.

  1. 프로그램은 연결할 프록시(http 또는 https)를 어떻게 결정합니까? docker alphane 이미지에서 테스트한 결과 wget get이 발견되었습니다.https://google.comhttp_proxy를 통해. 어떤 프로토콜이 사용되는지에 의존하지 않는 것 같습니다.

  2. 호스트:포트 앞에 있는 http와 https는 무엇을 의미하나요? 프록시 서버에 연결하는 데 사용할 프로토콜이 권장됩니까? 실제로 사용할 수 있다는 것을 알았을 때http://호스트:포트https_proxy의 경우. 또한 http 없이 설정하세요.

    http_proxy = 호스트:포트

    또한 작동합니다.

감사합니다!

답변1

나는 이것이 혼란스럽다는 데 동의한다. 일부 프로그램은 단순히 http_proxy를 사용하고 HTTP/HTTPS 요청에 필요에 따라 프로토콜을 조정합니다.

이게 뭐야?https://www.npmjs.com/package/proxy-agent그래도.

일부 다른 프로그램에서는 두 가지를 모두 사용합니다. HTTPS_PROXY는 https 요청에 사용되고, HTTP_PROXY는 http 요청에 사용됩니다.

하지만 대부분의 프로그램에서는 단일 HTTP_PROXY를 사용하고 필요에 따라 프로토콜을 조정하는 것이 합리적이라고 생각합니다. 오늘날에는 HTTP와 HTTPS를 모두 사용하고 별도의 프록시를 갖는 좋은 사용 사례가 보이지 않습니다.

관련 정보