apache - 了解Apache的访问日志

标签 apache access-log

我的访问日志中这一行的每项内容是什么意思?

127.0.0.1 - - [05/Feb/2012:17:11:55 +0000] "GET / HTTP/1.1" 200 140 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.5 Safari/535.19"

最佳答案

您似乎正在使用combined log format .

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined

  • %h是远程主机(即客户端IP)
  • %l 是由 identd 确定的用户身份(通常不使用,因为不可靠)
  • %u是HTTP认证确定的用户名
  • %t 是收到请求的时间。
  • %r 是来自客户端的请求行。 (“获取/HTTP/1.0”)
  • %>s 是从服务器发送到客户端的状态代码(200、404 等)
  • %b 是对客户端的响应的大小(以字节为单位)
  • 推荐人是 Referer header HTTP 请求的名称(包含发起此请求的页面的 URL)(如果存在),否则为 "-"
  • User-agent 是浏览器标识字符串。

可以找到完整的(?)格式化程序列表here 。文档的同一部分还列出了其他常见的日志格式;日志看起来与此不太一样的读者可能会发现他们的 Apache 配置正在使用的模式列在其中。

关于apache - 了解Apache的访问日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9234699/

相关文章:

java - Tomcat在Spring Boot中针对不同操作系统访问日志

java - spring boot框架下如何过滤tomcat生成的访问日志

configuration - Nginx:指定访问日志位置时可以使用$ server_name吗?

python - 如何卸载awslogs-agent-setup.py?

php - MP3流/下载网站-Apache服务器内存问题

apache - 如何使用htaccess从www重定向到https www?

apache - 是否可以在 1 个 IP 地址上运行 2 个具有单独 SSL 证书的服务器?

apache - 如何在apache2.4.6和tomcat中设置HttpOnly和Secure标志

tomcat - JDBCAccessLogValue - 将 HTTP POST 内容记录到 SQL Server

php - 如何将大型 sql 文件导入 mysql 表