Das Schaefchen is a lightweight HTTP server and proxy for Unix platforms. It supports the minimum requirements of the HTTP/1.1 protocol and virtual hosts, basic authentication (which can be used to protect either files or directories), directory listing, byte ranges, reverse proxy, and FastCGI. It is an event-driven server that runs as a single process with a single thread using non-blocking I/O. It uses epoll as the event notification mechanism to multiplex control between active connections.
| Tags | Internet Web HTTP Servers Proxy Servers |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX Linux BSD FreeBSD NetBSD Solaris |
| Implementation | C |
Recent releases


Changes: Several bugs have been fixed in the implementation of the FastCGI protocol.


Changes: The FastCGI protocol has been implemented. Multiple FastCGI servers might be defined to load balance (a round-robin algorithm is used).


Changes: The program crashed when the authentication was enabled and it received a request like: CONNECT <IP>:<port> or OPTIONS *. This has been fixed.


Changes: You can now define aliases for the virtual hosts.


Changes: This release reloads its configuration (including change of port) upon receiving SIGHUP.