Proxy
wget 不接受變數 http_proxy
如果我執行:
echo $http_proxy
它輸出:
http://user:pass@host:port
但是當我執行時:
wget www.google.com
它輸出:
Resolviendo www.google.com... 209.85.195.104 Caching www.google.com => 209.85.195.104 Conectando a www.google.com|209.85.195.104|:80... Closed fd 3 falló: Expiró el tiempo de conexión. Releasing 0x088293a8 (new refcount 1). Reintentando. --2010-07-07 19:40:00-- (intento: 2) http://www.google.com/ Found www.google.com in host_name_addresses_map (0x88293a8) Conectando a www.google.com|209.85.195.104|:80...
用英語:
Resolving www.google.com... 209.85.195.104 Caching www.google.com => 209.85.195.104 conecting to www.google.com|209.85.195.104|:80... Closed fd 3 fail: conection time has expired. Releasing 0x088293a8 (new refcount 1). retrying. ...
我做錯了什麼?
注意: https_proxy 和 ftp_proxy 具有相同的值。而且我已經嘗試修改 /etc/wgetrc 並重新初始化但沒有成功。
感謝調試日誌。
因此,您顯然沒有根據該輸出使用您期望的 env 代理設置。
有關配置代理設置的一些替代方法,請參閱http://www.gnu.org/software/wget/manual/wget.html#Proxies。
目前尚不清楚您是否處於某種受控環境中,但也有可能您呼叫的 wget 已以某種方式進行了修改——也許有一個包裝腳本正在剝離環境或禁用代理設置用過 (
--no-proxy
)。是否file $(which wget)
顯示它是執行檔?