「yum update all」コマンドで「503 Service Unavailable」エラーが発生する

「yum update all」コマンドで「503 Service Unavailable」エラーが発生する

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"

(上記の手順で失敗した問題が解決されました。この質問にはより正確な回答がある可能性があります。)

おすすめ記事