Basic Authentication

Enable Basic Authentication to limit access on specific web pages.

[1] For example, set Basic Authentication setting under the directory [/var/www/html/auth-basic].

[root@futurelinux ~]# vi /etc/httpd/conf.d/auth_basic.conf

# create new
<Directory /var/www/html/auth-basic>
    AuthType Basic
    AuthName "Basic Authentication"
    AuthUserFile /etc/httpd/conf/.htpasswd
    require valid-user

# add a user : create a new file with "-c" ("-c" is needed only for the initial regist)
[root@futurelinux ~]# htpasswd -c /etc/httpd/conf/.htpasswd future
New password:     # set password
Re-type new password:
Adding password for user future

[root@futurelinux ~]# mkdir -p /var/www/html/auth-basic
[root@futurelinux ~]# echo "Test Page for Basic Auth" > /var/www/html/auth-basic/index.html
[root@futurelinux ~]# systemctl restart httpd

[2] Access to the test page from a client computer with a web browser. Then authentication is required like follows as a setting, answer with a user added in [1].

[3] Just accessed.