2016-01-11 1 views
0

Может ли кто-нибудь объяснить цель и эффективное использование этих трех переменных окружения?Объясните использование этих общих переменных env: HTTP_PROXY, HTTPS_PROXY, & NO_PROXY?

Есть ли общее соглашение при их использовании?

Что произойдет, если я установил все из них одновременно? Является ли это приложение конкретным (я предполагаю, что это так, но есть ли лучшие практики?).

Я рассматриваю это как довольно хороший ответ «длинной формы». Я не знаю много об этих переменных или о том, где можно найти больше информации о них и будет больше информации.

ответ

0

Эти переменные среды используются некоторыми инструментами, такими как wget. Из WGET документации proxies

http_proxy 
https_proxy 

    If set, the http_proxy and https_proxy variables should contain the URLs of the proxies for HTTP and HTTPS connections respectively. 

no_proxy 

    This variable should contain a comma-separated list of domain extensions proxy should not be used for. For instance, if the value of no_proxy is ‘.mit.edu’, proxy will not be used to retrieve documents from MIT. 

Но другие инструменты используют различные конфигурации параметров прокси-сервера, для instrance curl использования -x, --proxy и --no-прокси аргументы:

-x, --proxy <[protocol://][user:[email protected]]proxyhost[:port]> 
--noproxy <no-proxy-list>