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].

[[email protected] ~]# 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
</Directory>

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

[[email protected] ~]# mkdir -p /var/www/html/auth-basic
[[email protected] ~]# echo "Test Page for Basic Auth" > /var/www/html/auth-basic/index.html
[[email protected] ~]# 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.