访问日志文件中消息的含义

我在我的一个web服务器访问日志中看到这个问题,它代理到weblogic

...-0400] "GET /" 500 32 

你能提出这可能意味着什么吗? 这是一个sunone web服务器

如@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 

示例请求缺less来自请求行的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进行通信时遇到networking问题,则应返回502或504状态代码,因此这是实际的应用程序错误。