CentOS 6.4で作業しています。 Apacheサーバーを使用してローカルリポジトリを設定しました。ローカルリポジトリのパスは/var/www/htmlです。
etc/yum.conf ファイルには、「proxy=xxx.xxx.xxx.xxx:8080」で参照されているプロキシサーバーがあります。
"yum update all" コマンドを実行すると。次のエラーが発生します。
http://local.repo.com/HDP/centos6/2.x/updates/2.3.2.0/repodata/repomd.xml:[Errno 14] PYCURL ERROR 22 - "要求されたURLからエラーが返されました:503サービスが利用できません。"
ネットワーク上の他のコンピュータでこの.xmlファイルを参照できます。私が何を見逃しているのかよくわかりません。
ベストアンサー1
この問題を解決しました。問題は、ローカルリポジトリとして有効になっているApacheサーバーにあります。サーバーの完全修飾ドメイン名(FQDN)(local.repo.com)に対してpingを実行できますが、Yumではpingできません。http://local.repo.com)「http」プロトコル。私が観察したのはこうだ。
1) etc/host ファイルには local.repo.com の IP-FQDN マッピングがあります。
2) Apache サーバの /etc/httpd/conf/httpd.conf には次の項目があります。
<VirtualHost local.repo.com:80>
ServerName local.repo.com
<Directory /var/www/html/>
Options Indexes FollowSymLinks
</Directory> </VirtualHost>
YumがHTTPプロトコルを介してローカルリポジトリにアクセスできない理由はわかりません。http://local.repo.com)、私は次のことをしました。
1) httpd.conf ファイルから上記の行を削除します。
2) すべての .repo ファイルは FQDN の代わりに IP アドレスを指します。
3) /etc/hosts ファイルから local.repo.com の IP-FQDN マッピングを削除しませんでした。
4) /etc/yum.conf ファイルで以下を述べました。
代理人=http://Proxy_Server_Ip_アドレス:8080
no_proxy="IP_Address_of_local_repo_server"
(上記の手順で失敗した問題が解決されました。この質問にはより正確な回答がある可能性があります。)