Ubuntu下开启Apache2的digest认证

Ubuntu版本:6.10
Apache2支持digest认证,相关信息请参考Apache手册
1,开启auth_digest认证模块
$sudo a2enmod
然后会列出你机器上已经安装的模块,输入digest模块名字
auth_digest,然后回车,会有相关提示,请确认成功开启。然后重新启动Apache2服务

2,创建digest文件
mkdir /savepath
htdigest -c /savepath/auth.htdigest Jclips.com myname
其中Jclips.com是你要认证的域,myname是你要建立的用户名,好像认证域和你真正的域名并没有多大关系。没有去考证相关资料。会提示你输入密码,以及确认密码。

3,配置站点
比如,我这边配置/cgi-bin
<Location "/cgi-bin">
AuthType Digest
AuthName "Jclips.com"
AuthDigestDomain /cgi-bin http://www.jclip.com/cgi-bin
AuthDigestFile /savepath/auth.htdigest
Require valid-user
</Location>
其中AuthDigestDomain 是可以不填的,另外,使用的用户名最好不要太长,不知道什么原因,我用了一个稍微长一点的用户名,竟然无法验证。

0 Responses to "Ubuntu下开启Apache2的digest认证"