Project

General

Profile

DebugVariables » History » Revision 22

Revision 21 (gstrauss, 2022-02-14 03:01) → Revision 22/23 (gstrauss, 2022-05-28 14:09)

h1. Debug Variables 

 {{>toc}} 

 The debug output will be written to the @server.errorlog@.    If error.log. Please keep in mind that you can have multiple @server.errorlog@, check them all. 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 - FastCGI 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_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 !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