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

http://www.tarena.com/authdir

  4.测试

     在地址栏中输入:http://www.tarena.com/authdir

        HTTP的用户授权_授权http用户