xthttpd

xthttpd, or "eXtended Tiny/Turbo/Throttling HTTP Daemon" is a continuation of thttpd 2.29, by Jef Poskanzer. It started off with some fixes and refactors for my own uses, as well as security patches from a few other forks, but continued into a successor project with a few new and interesting features. It tries to remain as close to the original as possible, both in spirit and platform compatibility, without any major breaking changes (it can be used as a drop-in replacement).

This project is deliberately limited, and avoids changes unless they're absolutely necessary. In fact, almost all of thttpd's documentation still applies, but you should read the included manual pages to learn how to take advantage of the new features. Much work has gone into making the CGI facilities more powerful, which may be useful if you intend to provide dynamic web services from very resource-constrained embedded systems.

Build Instructions

Download links are available at the top of this page.

    1 autoconf2.13             # Generate the configure script
    2 export CFLAGS="-Os"      # Optimize for size
    3 export WEBGROUP="www"
    4 export WEBDIR="/var/www"
    5 ./configure
    6 make
    7 make install

GNU autoconf 2.13 is currently required.

Changelog

Prior to here, version history follows the releases upstream.

Contributors

Gnuplot Produced by GNUPLOT 6.0 patchlevel 3 010203040506070809001/04/2301/07/2301/10/2301/01/2401/04/2401/07/2401/10/2401/01/2501/04/2501/07/2501/10/2501/01/26Amelia Zabardast Ziabari (ame@psianesia.org) Amelia Zabardast Ziabari (ame@psianesia.org)commits

Lines of Code

Gnuplot Produced by GNUPLOT 6.0 patchlevel 3 13000135001400014500150001550016000165001700017500180001850001/04/2301/07/2301/10/2301/01/2401/04/2401/07/2401/10/2401/01/2501/04/2501/07/2501/10/2501/01/26-500005000100001500020000xthttpd.lcr xthttpd.lcrΔxthttpd.lcr Δxthttpd.lcrlines of codeline delta