项目

常规

个人资料

操作

调试变量

调试输出将写入 server.errorlog。如果您有多个 server.errorlog,请全部检查。

如果您不知道要选择哪个调试选项,请从以下开始:

debug.log-request-handling = "enable" 

要启用这些设置,请将其设置为“enable”。

核心

debug.log-request-header
记录所有请求头。

默认值:禁用

debug.log-request-header-on-error
记录请求头,但仅在出现错误时。

默认值:禁用

debug.log-response-header
记录我们发送给客户端的响应头。

默认值:禁用

debug.log-file-not-found
记录文件未找到的情况。

默认值:禁用

debug.log-request-handling
记录 lighttpd 内部的请求处理。

默认值:禁用

debug.log-condition-handling
记录条件处理以进行调试

默认值:禁用
参见 https://blog.lighttpd.ac.cn/articles/2006/04/02/log-condition-handling-the-hidden-feature-for-debuging

debug.log-ssl-noise
记录一些我们默认隐藏的 SSL 警告(SSL 握手、未知/不良证书)。

默认值:禁用

debug.log-timeouts
注意:对 /xxx.. 的请求在写入 xxx 字节后超时。我们等待了 xxx 秒。如果这是一个问题,请增加 server.max-write-idle

默认值:禁用

mod_fastcgi - FastCGI 模块

fastcgi.debug
一个介于 0 到 65535 之间的值,用于设置 FastCGI 模块中的调试级别。目前仅使用 0 和 1。使用 1 启用一些调试输出,使用 0 禁用。

另请参阅 fastcgi 故障排除(页面底部)

mod_proxy - 代理模块

proxy.debug
一个介于 0 到 65535 之间的值,用于设置代理模块中的调试级别。目前仅使用 0 和 1。使用 1 启用一些调试输出,使用 0 禁用。

mod_simple_vhost - 简单虚拟主机模块

simple-vhost.debug = 1

mod_status - 状态模块

mod_status 也是一个很好的 lighttpd 故障排除工具。
服务器状态模块生成 Web 服务器的状态概述。信息包括:

  • 正常运行时间
  • 平均吞吐量
  • 当前吞吐量
  • 活动连接及其状态

mod_status 文档

mod_webdav - WebDav 模块

webdav.log-xml = "enable"

记录用于调试的 XML 请求体

另请参阅

更新者:gstrauss 大约 2 年前 · 23 次修订