brooding_goat Asked: 2012-05-11 12:38:00 +0800 CST2012-05-11 12:38:00 +0800 CST 2012-05-11 12:38:00 +0800 CST 访问日志文件中消息的含义 772 我在我的一个代理到 weblogic 的 Web 服务器访问日志中看到了这个问题 ...-0400] "GET /" 500 32 你能建议这可能意味着什么吗?它是一个 sunone 网络服务器 http web-server sun-one weblogic 2 个回答 Voted Best Answer Tom 2012-05-11T13:39:58+08:002012-05-11T13:39:58+08:00 正如@ceejayoz 所说500,指示错误响应代码。32是以字节为单位的响应大小。 我为 sunone 默认使用的“通用”格式日志条目生成了一个示例日志; 127.0.0.1 - - [10/Ma...100] "GET /Bg.png HTTP/1.1" 200 2445 <--- correct formatted HTTP request 127.0.0.1 - - [10/Ma...100] "GET /" 200 11172 <--- HTTP/1.0 request 示例请求在请求行中缺少一个HTTP/1.1,因此它是一个旧式(HTTP/0.9 兼容)HTTP/1.0 请求。所以它不太可能是来自浏览器的请求。它可能是一个手动的 telnet 请求,例如telnet localhost 80,或者在 HTTP/1.0 模式下使用 wget/curl 的人,或者是一个 http 客户端库。 正如@mgorven 提到的,这是一个服务器错误,因此它要么从默认虚拟服务器本地返回(因为那是 HTTP/1.0 请求结束的地方),要么从远程代理服务器返回。 mgorven 2012-05-13T16:47:19+08:002012-05-13T16:47:19+08:00 这意味着请求失败,状态码为500,表示服务器发生错误。它可能发生在 SunOne 或 WebLogic 中,因此您需要检查两者的错误日志以确定它发生的原因。(如果 SunOne 在与 WebLogic 通信时遇到网络问题,它应该返回502或504状态代码,所以这是一个实际的应用程序错误。)
正如@ceejayoz 所说
500
,指示错误响应代码。32
是以字节为单位的响应大小。我为 sunone 默认使用的“通用”格式日志条目生成了一个示例日志;
示例请求在请求行中缺少一个
HTTP/1.1
,因此它是一个旧式(HTTP/0.9 兼容)HTTP/1.0 请求。所以它不太可能是来自浏览器的请求。它可能是一个手动的 telnet 请求,例如telnet localhost 80
,或者在 HTTP/1.0 模式下使用 wget/curl 的人,或者是一个 http 客户端库。正如@mgorven 提到的,这是一个服务器错误,因此它要么从默认虚拟服务器本地返回(因为那是 HTTP/1.0 请求结束的地方),要么从远程代理服务器返回。
这意味着请求失败,状态码为500,表示服务器发生错误。它可能发生在 SunOne 或 WebLogic 中,因此您需要检查两者的错误日志以确定它发生的原因。(如果 SunOne 在与 WebLogic 通信时遇到网络问题,它应该返回502或504状态代码,所以这是一个实际的应用程序错误。)