• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mod_logio

    描述:每个请求的输入和输出字节的记录
    状态:延期
    模块标识符:logio_module
    源文件:mod_logio.c

    摘要

    该模块提供每个请求的 logging 输入和输出字节数 received/sent。 numbers 反映了网络上收到的实际字节数,然后考虑了请求和响应的 headers 和主体。计数在输入 SSL/TLS 之前和输出 SSL/TLS 之后完成,因此 numbers 将正确反映加密所做的任何更改。

    该模块需要mod_log_config。

    当 KeepAlive 连接与 SSL 一起使用时,SSL 握手的开销会反映在连接上第一个请求的字节数中。发生 per-directory SSL 重新协商时,字节与触发重新协商的请求相关联。

    自定义 Log 格式

    该模块添加了三个新的 logging 指令。通过将“%”指令放在 string 格式中来记录请求本身的特征,这些指令在 log 文件中被值替换,如下所示:

    格式化 String描述
    %I收到的字节数,包括请求和 headers,不能为零。
    %O发送的字节数,包括 headers,不能为零。
    %S传输(接收和发送)的字节,包括请求和 headers,不能为零。这是%I 和%O 的组合。
    在 Apache 2.4.7 及更高版本中可用
    %^FB请求到达时和写入响应_header 的第一个字节之间的延迟以微秒为单位。仅在LogIOTrackTTFB设置为 ON 时可用。
    在 Apache 2.4.13 及更高版本中可用

    通常,功能使用如下:

    • 合并 I/O log 格式:
      “%h%l%u%t \”%r \“%> s%b \”%{。 68}我\“\”%{。 69}我\“%I%O”

    LogIOTrackTTFB 指令

    描述:启用 time 到第一个字节的跟踪(TTFB)
    句法:LogIOTrackTTFB ON\|OFF
    默认:LogIOTrackTTFB OFF
    Context:server config,virtual host,directory,.htaccess
    覆盖:所有
    状态:延期
    模块:mod_logio
    兼容性:Apache HTTP Server 2.4.13 及更高版本

    该指令配置此模块是否跟踪正在读取的请求与正在写入的响应_header 的第一个字节之间的延迟。生成的 value 可能会以%^FB格式记录。

    上篇:mod_log_forensic

    下篇:mod_lua