Welcome to the DHTTPD homepage!
If you want to download it, or anything check out the project page at sourceforge.
What is DHTTPD?
DHTTPD is a little program I knocked up after a friend dared me to do it, so here we are!
It's a little webserver made in my spare time. It's main features are listed below. DHTTPD stand for Dublet's HyperTextTranferProtocol Deamon, but that's a bit long for a program name, so I abbreviated it.
Who make DHTTPD?
It started with Dublet, but over the course of a year a few people have joined the effort. Among those are Kefren and derv0. The three of us are residents of the #netbsd channel on undernet.
- Free (as in free)
- BSD licensed
- Native IPv6
- Virtual hosts support
- Nearly working HTTPS on both IPv4 and v6
- QOS (Quality Of Service) layer (Bandwidth managing)
- Support for CGI scripts
- Built-in Perl interpreter for massive speed gains
- Usage of script threads for simultanious execution
- Fast (poll(), uses zero-copy tcp when possible)
- Small (Tiny memory footprint, little disk usage)
- Secure (it tries to be anyway)
- Sheds any root priviledges it might have
- Optionally doesn't serve out files which are:
Uses length safe functionsApache compatible access loghas man pagessimple configurationEfficient (well...)Developed by cool peopleMakes your whites whiter than whiteOf every dollar you spend on purchasing dhttpd, 25 cents goes to charityTriple your money back guarantee
- Not readable to either the owner, group or other
- Writable to others
- Writable to the daemon (if it owns the file or shares group with file owner)
Reasons not to use it
- Lots of discovered and undiscovered bugs
- Doesn't run on Minix
- Not designed, but evolved
Reasons to use it
- You're adventurous
- You dislike apache
- You have lots of spare time and you like to play around
- You have a need for speed
It is known that there are an infinite number of worlds, simply because there is an infinite amount of space for them to be in. However, not every one of them is inhabited. Therefore, there must be a finite number of inhabited worlds. Any finite number divided by infinity is as near to nothing as makes no odds, so the average population of all the planets in the Universe can be said to be zero. From this it follows that the population of the whole Universe is also zero, and that any people you may meet from time to time are merely the products of a deranged imagination."
-Douglas Adams, "Restaurant at the End of the Universe"