The auth patch was contributed by Nicolas George. Here is the excerpt from his email describing how to use it. Firstly, #define AUTH or add -DAUTH to CFLAGS. Then, I have implemented some basic handling of HTTP authentication. The concept is that if there is a file .http-auth in the root of one site, then it is an executable (most likely a script) that handles authorizations. It is called with first argument the virtual host name, second argument the path to the requested file, and third argument the value of the Authorization header, if present. If it exists successfully, access is granted, else 401. An example of .http-auth that grants the access only to the user Cigaes with password foober is: #!/bin/sh [ x"$3" = x"Basic Q2lnYWVzOmZvb2Jhcg==" ] The format of the Authorization is not very convenient. The mangled string is the base64 encoding of "$username:$password".