Password protect folder with Lighttpd and htpasswd

Posted on January 23, 2014 at 4:21 pm

Enable mod_auth module in Lighttpd (/etc/lighttpd/lighttpd.conf) config file:

server.modules = (
	[...]
        "mod_auth",
)

Inside the vhost config file write this:

auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/path/to/file/.htpasswd"
auth.require = ( "/folder-to-protect/" =>
    (
    "method"  => "basic",
    "realm"   => "Please enter your Password.",
    "require" => "valid-user"
    ),
)

Make sure the file .htpasswd exists, it contains the username and password, ex:

username:dGRkPurkuWmW2

To generate the encrypted password, use Htpasswd Password Generator.

Now restart Lighttpd service:

/etc/init.d/lighttpd restart

If you type in the web browser the address:

http://www.yourwebsite.com/folder-to-protect/

You will need to enter the username and password.

That’s all!

Stay Updated

Other Posts

Updated Posts