ヤムプロキシhttpエラー

ヤムプロキシhttpエラー

Centos 5.5を実行している仮想マシンがあり、会社エージェントを介してyumを更新しようとしています。

プロキシ設定を使用して仮想マシン内でWebを閲覧できますが、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 は変更されていません。

エージェントを初めて使用すると、エージェントはユーザー名とパスワードを要求するWebページを表示します。これが問題の原因かもしれないと思います。この問題を解決するためにyumができることはありますか?

答え1

私は同じ問題があり、これは私に役立ちました。

  • グローバルプロキシ設定ファイル/etc/syconfig/proxyを開き、次の行を追加します。

    HTTP_PROXY="http://私のユーザー名:[Eメール保護]:8080」

源泉: https://www.claudiokuenzler.com/blog/515/use-opensuse-zypper-behind-with-http-proxy-authentication#.WYnT92fwvIU

編集:アップデートまた、ここで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

答え2

エージェントを初めて使用すると、エージェントはユーザー名とパスワードを要求するWebページを表示します。これが問題の原因かもしれないと思います。この問題を解決するためにyumができることはありますか?

それが問題かもしれず、Yumができることは何もありません。ブラウザでページを開いてフォームを作成すると... yumが機能する可能性がありますが(yum cleanexpiration-cache)、yumではこれを直接処理するための良い方法はありません。

答え3

試してください:プロキシ資格情報を使用してブラウザにログインします。 yum.confに資格情報を指定しないでくださいproxy=http://my-proxy:8080

実際には、プロキシサーバーの構成方法によって異なりますが、機能することもできます。

理想的なプロキシサーバーは、yumが依存する接続要求(HTTP要求ヘッダー)の一部としてユーザー名/パスワードを受け入れます。ただし、プロキシ管理者がそのサポートを無効にして、Webページからのみログインするように制限したようです。

関連情報