为什么 wget 会因“503 服务不可用”错误而失败?

为什么 wget 会因“503 服务不可用”错误而失败?

我已经从 Ubuntu 10.04 升级到 12.04。现在有些文件wget总是出现503服务不可用错误:

$ wget http://repo.maven.apache.org/maven2/org/mortbay/jetty/maven-jetty-plugin/6.1.14/maven-jetty-plugin-6.1.14.jar
--2013-04-20 01:28:44--  http://repo.maven.apache.org/maven2/org/mortbay/jetty/maven-jetty-plugin/6.1.14/maven-jetty-plugin-6.1.14.jar
Resolving www-9z.dienste.t-systems.com (www-9z.dienste.t-systems.com)... 10.36.1.55
Connecting to www-9z.dienste.t-systems.com (www-9z.dienste.t-systems.com)|10.36.1.55|:80... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
2013-04-20 01:29:14 ERROR 503: Service Unavailable.

但是,这似乎不是一个普遍的问题。例如,wgetting google.com 可以正常工作:

$ wget http://www.google.com
--2013-04-20 01:35:38--  http://www.google.com/
Resolving www-9z.dienste.t-systems.com (www-9z.dienste.t-systems.com)... 10.36.1.55
Connecting to www-9z.dienste.t-systems.com (www-9z.dienste.t-systems.com)|10.36.1.55|:80... connected.
Proxy request sent, awaiting response... 302 Found
Location: http://www.google.de/ [following]
--2013-04-20 01:35:38--  http://www.google.de/
Reusing existing connection to www-9z.dienste.t-systems.com:80.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html.2'

    [ <=>   ] 10,882      --.-K/s   in 0.02s

2013-04-20 01:35:38 (524 KB/s) - `index.html.2' saved [10882]

有任何想法吗?


解决了!dobey 说得对 - 是代理的问题。我配置了不同的(正确的)代理,一切正常(对于 wget,您可以在 /etc/wgetrc 中全局配置,也可以在 ~/.wgetrc 中单独配置http_proxy = http://proxyhost:port/)。

该问题与 Ubuntu 或 wget 无关。

答案1

您似乎配置了代理,wget 正在尝试通过该代理进行连接,但该代理不可用,因此在该地址上运行的 Web 服务器返回了HTTP 503错误响应。您应该联系该网站的管理员,或禁用代理。

答案2

如果远程站点不接受代理,您可以使用wgetwith--no-proxy跳过代理。例如,您正在获取某个远程文件,语法如下:

wget --no-proxy <path of remote file>

相关内容