方法一
1、建立新的网页存放目录及网页文件
[root@localhost ~]# mkdir /data/html/admin/
[root@localhost ~]# vim /data/html/admin/index.html
<h1>tom and jerry</h1>
2、创建httpd基本配置文件
[root@localhost ~]# vim /etc/httpd/conf.d/test.conf
alias /admin/ /data/html/admin/ #为访问/data/html/admin/创建别名/admin/
<directory /data/html/admin> #basic认证设置
AuthType Basic #basic模式
AuthName "Admin Page" #提示对话框字符串
AuthUserFile "/etc/httpd/conf.d/.httpuser" #用户及密码存放文件
Require valid-user #允许所有用户访问
AllowOverride authconfig #除了AuthConfig 其它指令都无法生效
</directory>
3、创建用户密码存放文件
[root@localhost ~]# touch /etc/httpd/conf.d/.httpuser
4、创建需访问的用户
[root@localhost ~]# htpasswd -c /etc/httpd/conf.d/.httpuser tom #第一次需加-c选项
New password:
Re-type new password:
Adding password for user tom
[root@localhost ~]# htpasswd /etc/httpd/conf.d/.httpuser jerry #后续增加新用户,不加-c
New password:
Re-type new password:
Adding password for user jerry
5、重启httpd服务
[root@localhost ~]# systemctl restart httpd
6、网页登录验证

输入地址后界面

验证成功后界面
方法二
方法一基础上改动
1、删去原来配置文件部分内容
[root@localhost ~]# vim /etc/httpd/conf.d/test.conf
alias /admin/ /data/html/admin/ #为访问/data/html/admin/创建别名/admin/
<directory /data/html/admin> #basic认证设置
AllowOverride authconfig #除了AuthConfig 其它指令都无法生效
</directory>
2、增加.htaccess文件
[root@localhost ~]# vim /data/html/admin/.htaccess
AuthType Basic
AuthName "Admin Page"
AuthUserFile "/etc/httpd/conf.d/.httpuser"
Require valid-user
3、重启服务
[root@localhost ~]# systemctl restart httpd
4、网页登录验证

图片.png

图片.png