Webpage: Require Login¶
This howto will briefly explain how to set up a directory on your webpage that requires username/password authentication for access.
First, create a new directory in your public_html where you will put the files which you want to protect:
cd ~/public_html
mkdir secret
Create a file named .htaccess in the new directory with the
following content (edit with: nano -w secret/.htaccess for example):
AuthUserFile /var/www/users/myusername/secret/.htpasswd
AuthName "Secret directory"
AuthType Basic
Require valid-user
Remember to replace myusername in the pathname with your username.
The last step is to create the file that will store your usernames and passwords:
htpasswd -c secret/.htpasswd username
The last parameter here (username) is the name of the user for which
you want to create a new password. If you want to add more users remove
-c (create new) from the argument list and issue the command again.