我已经检查了 apache 日志格式 - https://httpd.apache.org/docs/2.4/mod/mod_log_config.html
我无法理解“%f”参数在 apache 日志格式中的含义。该参数的描述是“文件名”。但它没有详细说明哪个文件名。就我而言,它显示了发出的 http 请求的引用网址。
我已经检查了 apache 日志格式 - https://httpd.apache.org/docs/2.4/mod/mod_log_config.html
我无法理解“%f”参数在 apache 日志格式中的含义。该参数的描述是“文件名”。但它没有详细说明哪个文件名。就我而言,它显示了发出的 http 请求的引用网址。
对于我尝试的第一个测试系统,使用 Apache/2.4.6 (CentOS):
正如预期的
%f
那样记录文件名。确切地说,Web 服务器用于完成请求(或在文件不存在的情况下尝试使用)的文件系统位置的绝对文件名(包括路径)。
据我所知,该文件名
%f
是扩展别名和重写规则后的最终结果。我还没有测试它所显示的内容,例如 Apache httpd 不提供本地文件系统资源的(反向)代理请求。
结果是这样的条目