为什么在Ubuntu中无法使用wget获取此页面? [英] Why can't I get this page using wget in Ubuntu?

查看:573
本文介绍了为什么在Ubuntu中无法使用wget获取此页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

http://121.199.111.177

I

但是如果我使用wget,或者在具有Chrome或Firefox的Ubuntu桌面下,我可以访问该页面。

But if I using wget, or under Ubuntu desktop with Chrome or Firefox, I can't get any things.

就像这样:

root@ubuntu:~# wget 121.199.111.177
--07:57:52--  http://121.199.111.177/
            => `index.html.1'
Connecting to 121.199.111.177:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

我尝试使用用户代理,但仍然无法正常工作:

I tried using user-agent, but still not work:

root@ubuntu:~# wget --user-agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" http://121.199.111.177/
--08:08:04--  http://121.199.111.177/
           => `index.html.1'
Connecting to 121.199.111.177:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

为什么?如何使用wget来获取此页面?

Why? How can I get this page use wget?

推荐答案

错误代码500是服务器内部错误。 Wget会在标题中读取此错误代码,甚至不用费心去获取内容。因此,服务器需要解决一个问题。

Error code 500 is an internal server error. Wget reads this error code in the headers and doesn't even bother getting the contents. So there's a problem with the server that needs to be fixed.

$ wget -S http://121.199.111.177/
--2010-12-05 02:18:32--  http://121.199.111.177/
Connecting to 121.199.111.177:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 500 Internal Server Error
  Cache-Control: private
  Content-Type: text/html; charset=utf-8
  Server: Microsoft-IIS/7.5
  X-Powered-By: ASP.NET
  X-UA-Compatible: IE=EmulateIE7
  Date: Sun, 05 Dec 2010 00:19:02 GMT
  Connection: keep-alive
  Content-Length: 4722
2010-12-05 02:18:49 ERROR 500: Internal Server Error.

某些telnet调试符合上述要求:

Some telnet debugging agrees with the above:

$ telnet 121.199.111.177 80
Trying 121.199.111.177...
Connected to 121.199.111.177.
Escape character is '^]'.
GET / HTTP/1.0

HTTP/1.1 500 Internal Server Error
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
X-UA-Compatible: IE=EmulateIE7
Date: Sun, 05 Dec 2010 00:36:02 GMT
Connection: close
Content-Length: 4722

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>IIS 7.5 详细错误 - 500.19 - Internal Server Error</title> 
<style type="text/css"> 
<!-- 
body{margin:0;font-size:.Connection closed by foreign host.

这篇关于为什么在Ubuntu中无法使用wget获取此页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆