DebugVariables » History » Revision 21
Revision 20 (gstrauss, 2017-01-31 13:42) → Revision 21/23 (gstrauss, 2022-02-14 03:01)
h1. Debug Variables {{>toc}} The debug output will be written to the error.log. Please keep in mind that you can have only one global error.log. If you don't know which debug option to go for, start with <pre> debug.log-request-handling = "enable" </pre> To enable these settings, set them to "enable". h2. Core *debug.log-request-header* log all request headers. default: disabled *debug.log-request-header-on-error* log request header, but only when there is an error. default: disabled *debug.log-response-header* log the header we send out to the client. default: disabled *debug.log-file-not-found* log if a file wasn't found. default: disabled *debug.log-request-handling* log request handling inside lighttpd. default: disabled *debug.log-condition-handling* log conditionals handling for debugging default: disabled See http://blog.lighttpd.net/articles/2006/04/02/log-condition-handling-the-hidden-feature-for-debuging *debug.log-condition-cache-handling* for developers only default: disabled *debug.log-ssl-noise* log some ssl warnings we hide by default (ssl handshake, unknown/bad certificate). default: disabled *debug.log-timeouts* NOTE: a request for /xxx.. timed out after writing xxx bytes. We waited xxx seconds. If this a problem increase server.max-write-idle default: disabled h2. mod_fastcgi mod_fcgi - Fastcgi Module *fastcgi.debug* a value between 0 and 65535 to set the debug-level in the FastCGI module. Currently only 0 and 1 are used. Use 1 to enable some debug output, 0 to disable it. see also [[lighttpd:Docs_ModFastCGI|fastcgi troubleshooting (bottom of page)]] h2. mod_proxy - Proxy Module *proxy.debug* a value between 0 and 65535 to set the debug-level in the Proxy module. Currently only 0 and 1 are used. Use 1 to enable some debug output, 0 to disable it. h2. mod_simple_vhost - Simple Vhost Module simple-vhost.debug = 1 h2. mod_trigger_b4_dl - Trigger Before Download Module trigger-before-download.debug = "disable" h2. mod_status - Status Module mod_status is also a great tool to troubleshoot lighttpd. The server status module generates the status overview of the webserver. The information covers: ** uptime ** average throughput ** current throughput ** active connections and their state [[lighttpd:Docs_ModStatus|Documentation for mod_status]] h2. mod_webdav - !WebDav module webdav.log-xml = "enable" log the XML Request bodies for debugging h2. See Also * [[HowToReportABug|How To backtrace, strace, ktrace memory leaks]] * "Log Condition Handling":http://blog.lighttpd.net/articles/2006/04/02/log-condition-handling-the-hidden-feature-for-debuging Blog Entry