|  | 
 
| 1) 在httpd.conf里边Alias 
 我的是这么写的:
 Alias /test/ "/var/www/html/test"
 
 <Directory "/var/www/html/test">
 AllowOverride AuthConfig //确定是否查找.htaccess
 
 Order Deny,Allow //这里的Deny和Allow中间有逗号
 //Deny和Allow大小写好象无所谓
 
 Allow from all //all也无所谓大小写,响应所有请求
 </Directory>
 
 (2) 用htpasswd 添加用户
 
 添加用户:
 htpasswd -c /var/www/html/test/userfile user
 c表示创建一个文件userfile,在/var/www/html/test目录下,具体可以查看man htpasswd,命令输入完以后会提示输入密码,输入123,然后confirm一次,第二步完成
 
 (3) 在/var/www/html/test目录下(也就是您要设置为需要通过验证的目录)下新建一个.htaccess文件(这个文件是由您在httpd.conf里边的AccessFileName这一项决定的,你也可以自己修改为任何一个名字)
 vi .htaccess
 输入以下内容:
 
 AuthName "mod_auth test"
 AuthType Basic
 AuthUserFile /var/www/html/test/userfile
 require user user
 保存...
 
 的确,在访问http://localhost/test的时候的确有个框框弹出来哦,但是即使输入了正确的用户名和密码,仍然不能正确浏览网页,继续弹出这个框框,证明认证没有生效啊,这是怎么回事呢,而且这里我想知道如果我想在访问http://localhost/test的时候直接能访问到/test/目录下的某个文件,假如是/var/www/html/test/index.html...
 | 
 |