我正在寻找一种在Apache上记录http错误的方法,这样我就可以跟踪服务器的运行情况以及获取错误的原因以及出于何种原因......
我想在我的ubuntu服务器上有一个日志文件,每行显示
YYYY.MM.DD Client-IP RECIEVED-403-ERROR /ON-THIS-PAGE
YYYY.MM.DD Client-IP RECIEVED-500-ERROR /ON-THIS-PAGE
这个顺序没有任何麻烦,但我猜你有这个主意。
通过这个我将获得以下信息: 1.我的访客多少次收到500错误 2.是否有任何想要查找开放目录的网络小孩或真正的黑客(403 Forbidden) 3.
答案 0 :(得分:1)
你应该看看Access Logging。您想要的LogFormat指令应该是:
LogFormat %{%Y.%m.%d}t %h %>s %r
答案 1 :(得分:0)
事实上,apache在/ var / log / apache文件夹中已经有很多详细的日志。如果您希望获得上述格式的详细信息,则需要解析原始日志并生成报告。此外,由于这些日志是基于文本的并且具有预定义的结构,因此您可以提取所需的信息。