萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux wget 設定 HTTP/HTTPS Proxy 代理下載的兩種方法 (參數法與配置檔法)

wget 下載需經代理伺服器時,可透過命令列參數臨時指定,或寫入 ~/.wgetrc 永久生效。本文說明 HTTP/HTTPS 代理的完整設定語法。

方法一:命令列參數 (單次使用)

HTTP 代理

wget https://www.baidu.com/ -e use_proxy=yes -e http_proxy=yourproxy.com:port

HTTPS 代理 (需額外參數)

wget --no-check-certificate https://www.google.com/ \
  -e use_proxy=yes -e https_proxy=yourproxy.com:port
  • --no-check-certificate:忽略 SSL 憑證驗證 (測試環境常用)。
  • HTTPS **必須**使用 https_proxy 變數,http_proxy 不生效。

取消代理

wget --no-proxy https://example.com

方法二:環境變數 (影響所有支援的程式)

export http_proxy=yourproxy.com:port
export https_proxy=yourproxy.com:port
# 之後 wget、curl、apt、yum 等均自動走代理

方法三:~/.wgetrc 配置檔 (wget 專用永久)

# ~/.wgetrc
http_proxy = https://ip_or_domain:80/
ftp_proxy = https://ip_or_domain:80/
use_proxy = on
wait = 15          # 重試間隔秒數

之後直接 wget https://site/file 即走代理。

優先級說明

命令列參數 > 環境變數 > .wgetrc > 系統預設。

適用場景建議

  • 臨時單次:命令列參數。
  • 腳本批次下載:環境變數或 .wgetrc。
  • 需區分 HTTP/HTTPS 代理:務必同時設定 http_proxy 與 https_proxy。

copyright © 萬盛學電腦網 all rights reserved