我正在尝试使用 centos 7 apache 和 sql server 安装 web 服务。为此,我使用 VMware,操作系统安装成功完成,但当我尝试更新 centos 时,它给出了此错误:
#yum update
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: HTTP Error 403 - Forbidden
问题是,这是一台远程机器(来自我工作的公司),我几乎可以肯定他们正在使用某种防火墙/代理。当我这样做时:
#curl -v mirrorlist.centos.org
>get /?release=7 http/1.1
>user-agent: curl/7.29.0
>host: mirrorlist.centos.org
>accept:*/*
*http 1.0, assume close after body
<http/1.0 403 forbidden
<content-lenght: 479
<content-type: text/html
<server: mikrotik httpproxy
<proxy-connection: close
网络是否在代理下?如果是,我该如何证明这一点,以便向我的老板展示并开始设置网络服务。我也无法安装任何东西。谢谢,问候。编辑:我忘了说我可以在http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock
chrome 上浏览,没有任何问题,并查看主机(Windows 10)中的所有 URL。
答案1
您已经证明服务器位于代理后面,因为拦截请求的代理将自己标识为mikrotik httpproxy
。如何处理它取决于 Mikrotik 设备是什么、为什么要代理它以及它要做什么。
答案2
使用代理来创建安全且可审计的环境是可以的,您仍然可以使用代理后面的 yum 将以下行添加到您的 yum 文件 /etc/yum.conf proxy=http://: proxy_username=user proxy_password=password
希望它能对你有所帮助。