Articles of apache 2.2日志logging

在networking服务器上增加408个“请求超时”数目为null

在我的日志观察logging中,有一个稳步增长的进展: 408 Request Timeout null: 694 Time(s) 在我的networking服务器上。 以下是一些看起来像来自/var/log/apache2/access.log访问日志的贡献请求: ip – – date requestsfor"-"? httpcode bytes referrer useragent 75.149.117.146 – – [28/Jan/2013:17:49:47 -0500] "-" 408 0 "-" "-" 65.55.215.247 – – [28/Jan/2013:17:57:40 -0500] "-" 408 0 "-" "-" 205.157.206.75 – – [28/Jan/2013:18:00:21 -0500] "-" 408 0 "-" "-" 正常访问请求的例子当然有更多的这样的相关信息: ip – – date request-for httpcode […]

组合的日志格式POST大小

我正在检查一些看起来像这样的Apache日志: [19/Jul/2013:07:58:07 -0700] "POST /website.com/posting.php?mode=post&id=1 HTTP/1.1" 200 13258 我假设13258是大小,我认为它是13K。 但我知道这是一个像一个15万的图像。 这只是多部分的第一部分? 如果是这样,是否会logging后续的“部分”? 非常感谢

Apache错误日志分析器 – 哪个最好?

我有3个日志分析工具预先安装在我的服务器上。 在你看来,你觉得哪三种分析工具最好? 我的目标:基本上来分析错误日志文件 软件安装: * Analog * Awstats * Webalizer 我没有读过这个问题 – > Log Analyzer for Apache 谢谢。

将大型apache日志文件拆分成过去一天

我有一个3GB的日志文件,我需要提取过去48小时,而无需下载整个3GB文件。 如何将文件分割成过去的48小时。 那么我只能下载那个文件? 我有完整的SSH访问,我可以安装额外的工具。

在Apache中loggingHTTP POST?

我们已经有一个Django的webapp运行,接收来自各种客户端的http POST提交。 我们希望能够在他们到达我们的web应用程序之前,让apachelogging特定的http POSTs。 我们看到这是对django的任何灾难性错误的保险。 我已经看过mod安全和它的表弟mod_log_post 。 mod_log_post似乎是为了回应mod-security的巨大性而被夸大了,我倾向于同意。 有关mod_log_post的相关新事物和缺乏社区是有点关注的。 mod_dumpio似乎太多的钝器,打开了太多的信息firehose。 我们知道这些POST数据的性质,甚至URL,我们希望专门针对这些POST事件的日志logging。 有没有其他的选项来完成这个级别的日志? 有推荐configuration选项的mod安全或其他MODS?

奇怪的Apache访问日志

我在我的Apache访问日志中看到像这样的重复请求,他们一直在吃掉我所有的CPU。 我有一个正常的WordPress安装。 所有我在Apacheconfiguration中更改是将DocumentRoot从/ var / www / html更改为/ var / www ssl和默认configuration。 此外,请求中引用的文件(updatedll.jpeg)在我的服务器上不存在,也不在Web应用程序的任何页面提供的源代码中引用。 这可能是一个安全威胁? 这些实际上是什么,我能做些什么来阻止他们。 我改变了我的服务器的IP地址。 他们还在不断的来。 这意味着有人实际上打到域名而不是IP地址。 为什么我的服务器为这些请求发送一个301? 难道不应该发送一个404? 是否因为Wordpress安装在我的根目录中,并且为Wordpress提供的.htaccess文件正在发送301redirect? 我的磁盘访问日志也间歇性地出现高峰。 但没有人真的访问该网站。 我看不到任何访问日志,除了下面的这些。 此外,我看到所有的请求似乎来自以下5个IP地址之一。 201.4.132.43 – – [05/Jun/2014:07:35:08 -0400] "GET /updatedll.jpg HTTP/1.1" 301 465 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; BTRS103681; GTB7.5; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET […]

避免将某些丢失的文件logging到Apache2错误日志中

我想避免logging一些丢失的文件(这给404)到Apache2错误日志。 我想在我的插件的Eclipse更新站点上执行此操作。 问题在于,Eclipse P2代码试图访问像content.xml,content.jar,digest.zip和其他一些在我的网站上不可用的元数据文件。 当P2发现这个,它终于到达site.xml,我提供。 总而言之,一切工作正常…但我有吨像: [Mon Jul 06 21:46:46 2009] [error] [client 195.91.79.90] File does not exist: …htdocs/stable/content.jar 在我的error.log文件中,这对我没有多大的帮助。 我想到的一个解决scheme是让Apache通过grep(通过pipe道日志logging)login,但是我正在寻找更好的解决scheme。 我正在考虑用SetEnvIf指令标记这些请求,并跳过错误日志标记的请求,但ErrorLog指令不支持。 任何其他的想法?

有Apache日志请求,当他们进来,而不是当他们完成

我试图诊断一个奇怪的服务器崩溃的问题( 服务器响应ping,但不会接受SSH连接,直到重新启动。0%的CPU )重新启动服务器的一切恢复正常。 我希望我的Apache访问日志(或者其他一些日志)包含发生崩溃时所做的所有请求,但不幸的是Apache不会在请求完成之前将其logging下来。 这意味着如果一个请求崩溃的服务器,该请求永远不会完成,因此不会出现在日志中。 有什么办法可以configurationApache来创build一个日志文件,当请求到达时被写入?

如何在Apache中loggingURLscheme(http / https)?

nginx具有可用于其log_format行的$schemevariables。 %H是请求协议(例如“HTTP / 1.1”)。 我怎样才能做到这一点与Apache?

脚本找不到或无法统计:/ usr / lib / cgi-bin / php-cgi

我刚刚在/var/log/apache2/error.log看到了一系列新的错误 [Thu Oct 31 06:59:04 2013] [error] [client 203.197.197.18] script not found or unable to stat:/ usr / lib / cgi-bin / php / usr / lib / cgi-bin / php5 [thu Oct 31 06:59:08 2013] [error] [client 203.197.197.18]脚本未find或无法统计 [Thu Oct 31 06:59:09 2013] [error] [client 203.197.197.18] script not found or unable to stat:/ usr […]