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

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

我在我的一个 Web 服务器访问日志中看到了代理到 weblogic 的问题

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

您能解释一下这是什么意思吗?这是一个 sunone 网络服务器

答案1

正如 @ceejayoz500所说错误响应代码.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 请求的最终结果),要么从远程代理服务器返回。

答案2

这意味着请求失败,状态代码为500,表示服务器中发生了错误。该错误可能发生在 SunOne 或 WebLogic 中,因此您需要检查两者的错误日志以确定发生错误的原因。(如果 SunOne 在与 WebLogic 通信时遇到网络问题,它应该返回502或者504状态代码,所以这是一个实际的应用程序错误。)

相关内容