Apache控制访问用户认证--digest

回复 收藏
本帖最后由 小猫咪 于 2016-3-7 22:16 编辑

阿铭老师视屏中讲过Basic,这里就不重复了!!!!
1、控制访问Digest方式
                AllowOverride AuthConfig
                AuthType Digest
                AuthName "realm"
                AuthDigestDomain /data/www/test     http://ip/test
                 AuthUserFile /data/digestpw
                AuthDigestProvider file
                require valid-user

2、创建用户
/usr/local/apache2/bin/htdigest   -c   /data/digestpw  realm    user
输入新密码

3、动态模块加载
使用Digest这个方式时候需要加载,mod_auth_digest.so 。具体加载方法如下
1)cd /usr/local/src/httpd-2.2.31/modules/aaa/
/usr/local/apache/bin/apxs-i -a –c mod_auth_digest.c
这个时候你就可以查看/usr/local/apache2/modules中出现mod_auth_digest.so并且 vim      /usr/local/apache2/conf/http.conf查看出现LoadModuleauth_digest_module modules/mod_auth_digest.so代表加载编译成功。

4,这里也可以在/data/www/test目录下写一个.htaccess文件,在.htaccess文件中写以上配置,但是每次访问都要读取.htaccess文件,比较浪费资源。不建议采用,喜欢的可以尝试,AllowOverride 要对应 相应的参数。实验可以 AllowOverride All。
2016-03-07 22:13 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: