问题标签 [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.
logging - 如何按文件大小轮换日志文件?
注意:有很多关于按日期/时间轮换日志文件的文章。但我想按文件大小轮换日志文件。可能吗?
我有 apache access_log 文件,该文件在 2/3 周后大幅增长并占用了整个服务器的可用空间。结果,我的服务器在 2/3 周后看不到更多可用空间,我必须每 2/3 周手动清理一次日志文件。
这是我想做的:
- 每 5 兆字节轮换一次 access_log 文件。
- 不想拥有超过 20 个这样的文件。
- 如果我们达到 20x5MB 文件,则应先删除最旧的日志文件,然后再创建新的轮换
是否有可能做到这一点?
logging - 将 Nginx 访问日志插入 MySQL 数据库
我有兴趣将每个 nginx 访问日志存储到 mysql 表而不是文本文件中。
我需要这个,以便我可以对访问日志执行操作。
我将如何去做这件事。
这甚至可能吗?
谢谢!
sql-server - 如何检查 SQL Server 2008 中的访问日志
我安装了远程 Windows 服务器和 SQL Server 2008。如何使用尝试访问数据库的 IP 地址检查 SQL Server 的访问日志?
我试过了SQL Server Management Studio -> Management->SQL Server Log
。它不显示 IP 地址。
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"
实际上,这是在我的网站上造成重大问题的请求。但是我无法弄清楚该请求包含哪些参数以及响应是什么等等等等。
提前致谢。
nginx - Nginx 在日志文件中识别域
我已经为一些网站设置了 nginx。在他们的 .conf 文件中,可以有多个域的 server_name。但是,在查看日志文件时,无法识别域名。是否可以找出哪个域?
sql - SQL从访问日志中确定唯一访问的长度
我有一个包含访问日志记录的表,我想知道访问的平均时间。我正在使用带有 JDBC 的 sqlite 来填充表。该表可能有几亿行大。我没有太多的 SQL 经验。
该表与此类似:
我想查看每次访问的持续时间。一次访问是当一个条目出现并继续出现(具有相同的名称)直到经过一段时间(比如 100 秒)。之后,会话结束 - 如果再次出现相同的名称,则它是一个新会话。
最终,我想绘制访问次数及其持续时间的图表。
我不确定哪种输出最简单,但这里有一个可能有用的输出:
(此外,显示 ID - 这可能是访问开始或结束的 ID)
如何使用 SQL 来做到这一点?
此页面:根据 SQL 时间戳确定用户访问的长度 有一个与我类似的问题,但我并不真正理解答案,它对我也不起作用(我的数据库浏览器冻结)。
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 是什么意思?
这是否因为使用了某些用户代理或请求或其他特定参数而发生?
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 (我认为这是默认的)
换句话说,有没有办法(如何)以分离的方式保存访问日志,同时也将所有日志保存在同一个组合文件中?
因此,这将允许我在其单独的文件中查看每个访问日志。同时,如果需要,我也可以在一个地方查看所有日志。
spring - 如何在春季记录请求和不同事件的安全活动?
我已经实现了 spring security oauth2 来保护不同的服务。
现在我需要记录客户端 ip、客户端 ID、请求服务、请求 URL 和事件类型,如“身份验证失败”、“授权失败”等。
我想出了以下
}
因为请求是异步的,所以我不知道如何从上下文中获取请求。如果我能得到 HttpServletRequest 请求,我几乎可以得到所有东西。
regex - 使用 unix 删除日志文件中的以下 ip
我的 access.log 文件包含 1000 多个 X-Forwarded-For 日志条目,如下所示
有了这个日志条目,我必须 grep 并将它们提取到 access_log.txt 文件中,如下面的输出
即保留第一个 ip 并删除以下两个或多个 ip,我也厌倦了 REGEX:/\, .*?\ -/g
但我不知道如何在 unix sed 命令中应用它。请帮助使用 Unix 命令解决这个问题