今天早上我遇到了一个奇怪的问题,我不知道该怎么办。
我们使用了一些站点正常运行时间监控服务(pingdom、siteuptime),这些服务本质上是 ping 我们的服务器以检查其是否“正常运行”。周末,这两种工具都报告了相当长时间的中断。
查看 Apache Access 日志中报告的停机时间后,我可以看到这两个服务都发出了请求。错误日志中没有针对这些时间报告任何错误,因此我只能假设请求已按正常方式处理。
我已经与我们的服务器主机核实过,他们确认没有停机。
是否有发送日志之类的东西来详细记录 Apache 提供的实际页面?您能想到我可以检查的其他途径来查看此问题可能来自何处吗?
非常感谢
抢
[编辑] 从 access_log 中提取
85.17.156.11 - - [12/May/2012:17:31:00 +0100] "GET / HTTP/1.0" 200 12056 "-" "Pingdom.com_bot_version_1.4_(http://www.pingdom.com/)”
答案1
pingdom 上有一个字段,其中包含先前错误的详细信息;
可以获取错误信息的内容;
这应该可以让你了解请求是否为 4xx/5xx 错误,或者是否是你的 ISP 或托管公司的网络问题
答案2
您可以使用 LogFormat 和 CustomLog 配置指令查看或设置访问日志。
答案3
Apache 默认以 CLF 格式的 access_log 文件记录请求完成时提供的确切请求。
在较新版本的 apache 中,有越来越多详细的日志模块可用(mod_log_io 和 mod_log_forensic),允许您记录有关请求过程的更多详细信息。
请参阅其各自的文档条目以了解更多详细信息。