背景
有些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
參考
linux設定http/https proxy及忽略proxy的方法