镜像存储库无法工作(请求的 URL 返回错误:403 禁止访问)

镜像存储库无法工作(请求的 URL 返回错误:403 禁止访问)

我试图找出为什么运行 yum install 命令时仍然会出现 403。我创建了一个可以从远程机器读取的存储库镜像。

你有什么建议吗?

我已完成以下操作:

 1. installed vsftpd
 2. created a repo in /var/ftp/pub/hdp/HDP-UTILS-1.1.0.17
 3. ran createrepo in the  ../HDP-UTILS-1.1.0.17/repos/centos6/repodata/
 4. chmoded -R to 775
 5. added a new repo to /etc/yum.repos.d/hdp.conf  (triple checked the baseurl, it is correct, copy pasting it in a "curl baseurl" will work)
 6. disabled iptables, selinux 
 7. able to curl,wget,navigate in a browser to ftp://fqdn-hostname/pub/hdp/HDP-UTILS-1.1.0.17/repos/centos6/repodata/repomd.xml
 8. ran yum clean all
 9. yum list will give me this error "ftp://fqdn-hostname/pub/hdp/HDP-UTILS-1.1.0.17/repos/centos6/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden"

PS. 我实际上是使用 python 并使用 pycurl 模块,调用 URL,然后从 yum.repos.d 中使用的 baseurl 获取答案。

谢谢!

答案1

我最终找到了问题:

yum.conf 使用的是 http 代理。Yum 也通过此代理访问本地存储库镜像,而这对于 hdp.conf 来说是错误的。

通过在 /etc/yum.repos.d/hdp.conf 中为每个 repo 添加以下行来解决此问题:

proxy=_none_

相关内容