背景
有些linux服務器處於內網,並且沒有公網ip,故要想與外網進行http/https通信只能通過nat或者加proxy的方式。nat服務器有網段的限制,而http/https proxy代理則沒有,使用起來也方便。
同時有部分網址不需要走代理
解決
添加環境變量
設置代理
export http_proxy=proxyserver:port
問題
系統環境變量配置高於/etc/hosts文件,導致一個沒有域名解析但綁定了host的時候任然走代理,代理找不到對應的ip,導致訪問失敗
解決
設置不走代理
export no_proxy='a.test.com,127.0.0.1,2.2.2.2'
注:no_proxy不支持模糊匹配,如*.com.cn