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!
Other Posts
- Route OpenVPN Connections Through Floating IP
- How to Configure a Floating IP in a VPS (Hetzner)
- Set OpenVPN to Listed on a Specific IP Address
- Bash Trim Leading and Trailing Whitespace from a String
- Bash Get Name of Ethernet Network Interface
- VPN Providers with Dedicated Static IP Address
- OpenVPN Iptables Rules
- WireGuard VPN Iptables Rules
Updated Posts
- AMD Chipsets & Graphics Card Drivers for Windows 7, 8, 10
- AMD Radeon 7400 Drivers for Windows 10
- How to pass custom command-line parameters in InnoSetup
- Add Desktop shortcut for all Windows PC users
- Programmatically create desktop icon with InnoSetup
- GeneratePress - a Lightweight WordPress Theme 2021
- InnoSetup disable DesktopIcon via command-line
- Use cURL to authenticate with JWT Bearer tokens