Centos
yum 代理 http 錯誤
我有一個執行 Centos 5.5 的虛擬機,我正試圖讓 yum 通過公司代理進行更新。
我可以使用代理設置在 VM 中瀏覽網頁,但我無法讓 yum 使用代理。
我收到以下錯誤:
[Errno 14] HTTP Error 302: The HTTP server returned a redirect error that would lead to an infinite loop. The last 30x error message was: Found Error: Cannot find a valid baseurl for repo: base
我已經將 /etc/yum.conf 中的 proxy=http://my-proxy:8080/ 和 proxy_username= 和 proxy_password= 設置為我在 VM 上的 firefox 中使用的相同值 - 這是有效的。
/etc/yum.repos.d 沒有改變。
代理在第一次使用代理時會顯示一個網頁,詢問使用者名和密碼。我認為這可能是導致問題的原因,yum 有什麼辦法可以解決這個問題嗎?
我有同樣的問題,這對我有用:
- 打開全域代理配置文件 /etc/syconfig/proxy 並添加以下行:
HTTP_PROXY=“http://myusername:mypassword@myproxy.example.com:8080”
編輯:更新您還需要在此處向 yum 配置文件添加身份驗證詳細資訊:/etc/yum.conf
# The proxy server - proxy server:port number proxy=http://mycache.mydomain.com:3128 # The account details for yum connections proxy_username=yum-user proxy_password=qwerty
來源: https ://www.centos.org/docs/5/html/yum/sn-yum-proxy-server.html