| 您的位置:首页 > 文档 > apache > |
文章分类热门文章 |
终于测试mod_auth成功创建:2005-10-27 16:18:51 作者:Unlinux 来自: http://www.Unlinux.com 我怀疑我以前是不是太笨,本来很容易的事,一直拖着,呵呵,今天测试了一下,成功... 很简单的: 三个步骤: (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 保存... 然后我们看看效果 #service httpd restart (重新启动以让apache设置生效) #startx 打开mozilla输入url:http://localhost/test 哈哈,有个框框吧,输入您刚才所设置和confirm的密码,东东出来了吧,呵呵 这只是指定了一个用户,如果要验证的用户过多,则一个个的添加就很麻烦,于是我们可以用group来实现...(当然,也可以通过数据库实现) ops: ops: ops: Group: 还是要手工创建用户啊:(,我也不知道更好的办法.. (1) 手工创建用户 #htpasswd -c /var/www/html/test/userfile1 user1 密码自定啊.. #htpasswd -c /var/www/html/test/userfile2 user2 密码也自定啊 (2)添加一个group文件 #vi /var/www/html/test/usergroup 输入: usergroup:user1 user2 (3)修改.htaccess 添加一行 AuthGroupFile /var/www/html/test/usergroup require group usergroup 这里AuthGroupFile指明组文件名usergroup,require group usergroup为用户组的组名... 转载自:http://www.unlinux.com/doc/apache/20051027/3438.html 【评论】 【加入收藏夹】 【大 中 小】 【打印】 【关闭】 ※ 相关链接
|