LIGHTTPD(8)
π LIGHTTPD β the lighttpd(8) manual page, bestie edition π
okay so you opened the manual for lighttpd, section 8 (that's the sysadmin section, iykyk). it's pronounced 'lighty', which is adorable, and it's literally one of the girlies. let's get into it β¨
πΈ NAME πΈ
lighttpd β a fast, secure and flexible web server π
π¦ SYNOPSIS π¦
lighttpd [-ptDvVh] -f configfile [-m moduledir]
that's the whole vibe. short, iconic, does exactly what it says on the tin π
β¨ DESCRIPTION β¨
so lighttpd β pronounced 'lighty', say it with me β is an advanced HTTP daemon. and like, its whole personality? it aims to be secure, fast, compliant and very flexible. it has been optimized for high performance. main character energy, no cap. π₯
its feature set includes, but is not limited to:
- FastCGI
- CGI
- basic and digest HTTP authentication
- output compression
- URL rewriting
heads up bestie: this manual page only lists the command line arguments. if you wanna know how to actually configure lighttpd and all its modules, go read the files in the doc-directory. that's where the real lore lives π
π OPTIONS π
the following options are supported:
-fconfigfile β load configuration file configfile. optionally, use-f -to read config from stdin. and listen β-f -is incompatible with-1. they do not get along, do not try to make them β-mmoduledir β use moduledir as the directory that contains modules, instead of the default.-pβ print the parsed configuration file in its internal form, then exit. it's giving "show me your true self" πͺ-tβ test the configuration file for syntax errors and exit.-ttβ test the configuration file for syntax errors, load and initialize modules, and exit. the double-t is the overachiever sister, she does the full dress rehearsal π-Dβ do not daemonize (do not go into the background). the default is to daemonize.-isecs β trigger daemon graceful shutdown after secs of inactivity. she simply leaves when the party's dead π-1β process single (one) request on stdin socket, then exit.-vβ show version and exit.-Vβ show compile-time features and exit. (capital V, different vibe, do not confuse them π«Ά)-hβ show a brief help message and exit.
π FILES π
/etc/lighttpd/lighttpd.confβ the standard location for the configuration file. this is home π/run/lighttpd.pidβ the standard location for the PID of the runninglighttpdprocess. that's how you find her when she's running around πΎ
π SEE ALSO π
- Online Documentation: https://wiki.lighttpd.net/
spawn-fcgi(1)- Hypertext Transfer Protocol -- HTTP/1.1, RFC 2616.
- HTTP Authentication: Basic and Digest Access Authentication, RFC 2617.
- The Common Gateway Interface Version 1.1, RFC 3875.
- The FastCGI specification.
π AUTHOR π
Jan Kneschke <jan@kneschke.de>
and that's the whole page bestie, you ate that π
this version of the lighttpd(8) manual is dated 2009-03-07 and comes from the LIGHTTPD source. mwah, go run a web server, you got this π§β
π¦ where this page comes from
- alpine 3.22: lighttpd-doc 1.4.85-r0 Β· BSD-3-Clause
- alpine 3.23: lighttpd-doc 1.4.85-r0 Β· BSD-3-Clause
- alpine 3.24: lighttpd-doc 1.4.85-r0 Β· BSD-3-Clause
- arch rolling: lighttpd 1.4.85-1 Β· BSD-3-Clause
- fedora 43: lighttpd 1.4.82-1.fc43 Β· BSD-3-Clause
- fedora 43: lighttpd 1.4.85-1.fc43 Β· BSD-3-Clause
- fedora 44: lighttpd 1.4.82-2.fc44 Β· BSD-3-Clause
- fedora 44: lighttpd 1.4.85-1.fc44 Β· BSD-3-Clause
- nixos 26.05: lighttpd 1.4.85
- nixpkgs unstable: lighttpd 1.4.85
- opensuse-leap 16.0: lighttpd 1.4.82-bp160.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: lighttpd 1.4.82-bp160.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: lighttpd 1.4.82-bp160.1.1 Β· BSD-3-Clause
- opensuse-leap 16.0: lighttpd 1.4.82-bp160.1.1 Β· BSD-3-Clause
- ubuntu questing: lighttpd 1.4.82-2ubuntu1
- ubuntu resolute: lighttpd 1.4.82-2ubuntu2 Β· BSD-3-Clause
- ubuntu stonking: lighttpd 1.4.85-1ubuntu2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms