问题标签 [access-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
194 浏览

logging - 如何按文件大小轮换日志文件?

注意:有很多关于按日期/时间轮换日志文件的文章。但我想按文件大小轮换日志文件。可能吗?


我有 apache access_log 文件,该文件在 2/3 周后大幅增长并占用了整个服务器的可用空间。结果,我的服务器在 2/3 周后看不到更多可用空间,我必须每 2/3 周手动清理一次日志文件。

这是我想做的:

  • 每 5 兆字节轮换一次 access_log 文件。
  • 不想拥有超过 20 个这样的文件。
  • 如果我们达到 20x5MB 文件,则应先删除最旧的日志文件,然后再创建新的轮换

是否有可能做到这一点?

0 投票
2 回答
3891 浏览

logging - 将 Nginx 访问日志插入 MySQL 数据库

我有兴趣将每个 nginx 访问日志存储到 mysql 表而不是文本文件中。

我需要这个,以便我可以对访问日志执行操作。

我将如何去做这件事。

这甚至可能吗?

谢谢!

0 投票
1 回答
96 浏览

sql-server - 如何检查 SQL Server 2008 中的访问日志

我安装了远程 Windows 服务器和 SQL Server 2008。如何使用尝试访问数据库的 IP 地址检查 SQL Server 的访问日志?

我试过了SQL Server Management Studio -> Management->SQL Server Log。它不显示 IP 地址。

0 投票
1 回答
961 浏览

php - 有人可以解释一下这个日志语句是什么意思吗?

我有一个使用 PHP 开发的网站。

我在我的网站上遇到了一个重大问题,即安全漏洞。所以我检查了服务器上位于“ /var/log/apache2/access.log ”位置的apache的访问日志。

我收到了导致错误的以下日志,但我无法理解该日志的每个部分的含义。有人可以给我以下日志的逐步解释吗?

70.39.61.42 - - [12/Jul/2015:17:05:12 +0000] “POST /user/register/javascript.void(0)/index.php?do=/user/register/HTTP/1.1”302 398 " http://www.mywebsite.com/user/register/javascript.void(0) " "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, 像 Gecko) Chrome/36.0.1985.125 Safari/ 537.36"

实际上,这是在我的网站上造成重大问题的请求。但是我无法弄清楚该请求包含哪些参数以及响应是什么等等等等。

提前致谢。

0 投票
1 回答
1935 浏览

nginx - Nginx 在日志文件中识别域

我已经为一些网站设置了 nginx。在他们的 .conf 文件中,可以有多个域的 server_name。但是,在查看日志文件时,无法识别域名。是否可以找出哪个域?

0 投票
0 回答
72 浏览

sql - SQL从访问日志中确定唯一访问的长度

我有一个包含访问日志记录的表,我想知道访问的平均时间。我正在使用带有 JDBC 的 sqlite 来填充表。该表可能有几亿行大。我没有太多的 SQL 经验。

该表与此类似:

我想查看每次访问的持续时间。一次访问是当一个条目出现并继续出现(具有相同的名称)直到经过一段时间(比如 100 秒)。之后,会话结束 - 如果再次出现相同的名称,则它是一个新会话。

最终,我想绘制访问次数及其持续时间的图表。

我不确定哪种输出最简单,但这里有一个可能有用的输出:

(此外,显示 ID - 这可能是访问开始或结束的 ID)

如何使用 SQL 来做到这一点?

此页面:根据 SQL 时间戳确定用户访问的长度 有一个与我类似的问题,但我并不真正理解答案,它对我也不起作用(我的数据库浏览器冻结)。

0 投票
1 回答
252 浏览

apache - 了解 Apache 访问日志格式

我想了解更多关于 Apache 访问日志格式的信息。

这是了解 Apache 的访问日志的附加问题

根据我下面的日志,

27.111.34.139 - - [02/Sep/2015:03:50:47 +0800] “获取 /&page=../../../../../../../../. ./../etc/passwd%00 HTTP/1.1" 404 248 "-" "Mozilla/9.0(X11; Linux x819_68) blog.inurl.com.br/eccbc87e4b5ce2fe28308fd9f2a7baf3.31 (KHTML, like Gecko) Chrome/26.0. 1410.63 Safari/179.31" 70 0

如您所见,字符串末尾还有额外的70 & 0 。

字符串末尾的 70 & 0 是什么意思?

这是否因为使用了某些用户代理或请求或其他特定参数而发生?

0 投票
1 回答
140 浏览

apache - Apache 访问日志是否也可以保持分离和组合?

我的问题有点令人困惑,对此感到抱歉。这是我需要的:

好吧,我(假设)有 3 个网站托管在一个 Apache 上(在每个VirtualHost设置中定义。然后我目前分别记录他们的访问日志,如下所示:

  • /var/log/httpd/website-a.com.access_log
  • /var/log/httpd/website-b.com.access_log
  • /var/log/httpd/website-c.com.access_log

定义如下内容:

所以一切都很好。但同时,我也希望它们(所有访问日志)完全包含在 Apache 的默认本地主机日志文件中(我不知道如何调用它)。或许:

  • /var/log/httpd/access_log (我认为这是默认的)

换句话说,有没有办法(如何)以分离的方式保存访问日志,同时也将所有日志保存在同一个组合文件中?


因此,这将允许我在其单独的文件中查看每个访问日志。同时,如果需要,我也可以在一个地方查看所有日志。

0 投票
1 回答
650 浏览

spring - 如何在春季记录请求和不同事件的安全活动?

我已经实现了 spring security oauth2 来保护不同的服务。

现在我需要记录客户端 ip、客户端 ID、请求服务、请求 URL 和事件类型,如“身份验证失败”、“授权失败”等。

我想出了以下

}

因为请求是异步的,所以我不知道如何从上下文中获取请求。如果我能得到 HttpServletRequest 请求,我几乎可以得到所有东西。

0 投票
2 回答
53 浏览

regex - 使用 unix 删除日志文件中的以下 ip

我的 access.log 文件包含 1000 多个 X-Forwarded-For 日志条目,如下所示

有了这个日志条目,我必须 grep 并将它们提取到 access_log.txt 文件中,如下面的输出

即保留第一个 ip 并删除以下两个或多个 ip,我也厌倦了 REGEX:/\, .*?\ -/g但我不知道如何在 unix sed 命令中应用它。请帮助使用 Unix 命令解决这个问题