[NANOWEB DOCUMENTATION]

NANOWEB, the aEGiS PHP web server

mod_auth_htpasswd

Using this module you can use the .htpasswd authentication files from apache webserver within nanoweb. These authentication files differ only slightly from the nanoweb .nwauth files (which still can be used instead).
As the other authentication modules this one must not only be loaded, but also activated with the AuthRequire directive in one of your configuration files (main conf, vhosts.conf or .nwaccess files):

AuthRealm = realm name (will be shown as info text in most browsers)

# use the apache compatible auth scheme
AuthRequire = HTPASSWD

# the login and password pairs are
# kept in this file:
AuthHtpasswdFilename = /var/www/vhosts/www.example.com/admin/.htpasswd 


IT is more secure to give the full path to the .htpasswd file (may have a different file name of course). Apache`s per-directory password files must look like:
login1:des-password1
login2:des-password2
...
loginNNN:des-passwordNNN

So you see, only the first line distincts this the original nanoweb authentication files. The passwords should be encrypted witg the standard crypt() system call (DES passwords).


NANOWEB, the aEGiS PHP web server