This is an old revision of the document!
How to set Site Authentication
Authentication is the process of confirming a user's identity, and it provides a way to ensure that legitimate users create content on your site. The first thing we are going to do is create authentication database.
Method 1. Setup by Web GUI
Step 1.Create Authorization Realms DB
We will create a new one as example
Choose DB type as Password File
Set:
- Realm name, e.g. TEST
- DB Location, e.g. $VH_ROOT/conf/TESTDB
Step 2.Create Auth user
Step 3. Add Access Require by Context
Add a Context and select type as Static
Set:
- URI
/
- Set Location
$VH_ROOT/html/
- Accessible
Yes
- Realm
TEST
- Access Allowed
*
Method 2. Setup from console
Step1. Create account through htpasswd
Run the following command to generate TESTDB file from console
htpasswd -c /PATH_YOU_WANT/TESTDB TEST
Then enter password (e.g.TEST) two times
Step 2. Add Access Require by htaccess
Add following rules into your .htaccess file.
AuthType Basic AuthName "My Protected Area" AuthUserFile /path/to/.htpasswd Require valid-user
- AuthName can be set to any, e.g.
TEST
- AuthUserFile need a valid file, e.g.
/usr/local/lsws/DEFAULT/conf/TESTDB