我已经从 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
如果远程站点不接受代理,您可以使用wget
with--no-proxy
跳过代理。例如,您正在获取某个远程文件,语法如下:
wget --no-proxy <path of remote file>