HTTP的用户授权
前提:
安装Apache httpd服务
创建测试目录:#mkdir -p /var/www/html/authdir // /var/www/html/为默认目录
在次目录下创建并编辑index.html测试网页,内容为:
<html>
<head><title>This a http authentication Page</title></head> <body>
<font color=red <h1>This is a http authentication Page</h1></font>
</body>
</html>
实验目的:
客户端访问/var/www/html/authdir/需要输入用户名密码验证
步骤:
1. 修改主配置文件
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
...
337 <Directory "/var/www/html/authdir">
338 Order allow,deny //定义控制顺序
339 Allow from all 允许所有用户访问
340 AuthName "Please Input Password!!" //登录界面的提示 信息
341 AuthType Basic //认证类型
342 AuthUserFile "/etc/httpd/.vuser" //用户数据文件路径
343 Require valid-user //指定授权用户或组 此处允许任何有 效用户
344 </Directory>
2.创建账户密码
[root@localhost ~]# htpasswd -c /etc/httpd/.vuser admin
New password:
Re-type new password:
Adding password for user admin
3、启动服务测试
[root@localhost ~]# service httpd restart
4.测试
在地址栏中输入:http://www.tarena.com/authdir