mini_httpd - small HTTP server

Fetch version 1.19.

mini_httpd is a small HTTP server. Its performance is not great, but for low or medium traffic sites it's quite adequate. It implements all the basic features of an HTTP server, including:

It can also be configured to do SSL/HTTPS and IPv6.

mini_httpd was written for a couple reasons. One, as an experiment to see just how slow an old-fashioned forking web server would be with today's operating systems. The answer is, surprisingly, not that slow - on FreeBSD 3.2, mini_httpd benchmarks at about 90% the speed of Apache. The other main reason for writing mini_httpd was to get a simple platform for experimenting with new web server technology, for instance SSL.

Are you using mini_httpd? There's a mailing list: mini_httpd@mail.acme.com, mini_httpd-request@mail.acme.com to subscribe.

On Red Hat Linux systems you can use RPM to install mini_httpd, like so:

cd /usr/src/redhat/SOURCES
wget http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz
rpm -ta mini_httpd-1.19.tar.gz
rpm -i /usr/src/redhat/RPMS/i386/mini_httpd-1.19-1.i386.rpm
New in version 1.19: New in version 1.18: New in version 1.17: New in version 1.16: New in version 1.15c: New in version 1.15b: New in version 1.15: New in version 1.14: New in version 1.13: New in version 1.12: New in version 1.11: New in version 1.10: New in version 1.09: New in version 1.08: New in version 1.07: New in version 1.06: New in version 1.05: New in version 1.04: New in version 1.03: New in version 1.02: New in version 1.01: New in version 1.00:
See also: micro_httpd, js_httpd, thttpd, Acme.Serve.
Back to ACME Labs Software.
Back to ACME Labs.