这就需要http协议的认证功能,客户端需要填入账户密码后才能访问。

   它认证的方式有两种:basic明文认证和digest消息摘要认证。

      下面我们主要介绍basic认证的配置实例:

   1.我们首先在/var/www/html/下面创建一个文件夹,比如admin 然后在里面编好页面。你直接访问后是这个样子的

在httpd中基于用户的访问控制_第1张图片

     2.定义安全域

在/etc/httpd/conf/httpd.conf中编写

         

 

         Options None   不允许索引

         AllowOverride None   不允许任何人覆盖

         AuthType Basic     认证类型

         AuthName "passwd"    

         AuthuserFile "/etc/httpd/conf/.htpasswd"    账号文件

         Require Valid-User    所有用户

   

3:创建账户文件

      使用htpasswd 命令

  

htpasswd -c  -m  /etc/httpd/conf/.htpasswd  wuzhen

注意:在创建用户的时候不要使用-c

 4:重启httpd 服务即可   用 service httpd reload 

 然后去访问你的网页吧  

     在httpd中基于用户的访问控制_第2张图片