centos5.x apache2 认证

centos5.x apache2 认证;
今天群里的朋友问认证问题,,,报错;就自己搞了下特此记录
首先,要在http.conf文件里添加
<Directory /var/www/html/se>   #要认证的目录
Options Indexes
AllowOverride AuthConfig     
order allow,deny
allow from all                    
</Directory>

其次,/var/www/html/se 下建两个文件.htaccess和.passwd
   其中.htaccess必须在要认证的目录下;而.passwd侧可以选择其他的目录
[root@localhost html]# cat  ./se/.htaccess
authname "please input you name and passwd :"  
authtype basic
authuserfile /var/www/html/se/.passwd              #指定用户认证文件路径以及文件
require valid-user

添加认证用户,添加用户kkk,
[root@localhost html]# htpasswd  -c  ./se/.passwd  kkk   (-c会覆盖之前添加过的用户)
若继续添加多个认证用户,侧去掉 -c
[root@localhost html]# htpasswd   ./se/.passwd  bb
[root@localhost html]# cat ./se/.passwd
kkk:GxXtY.MWhRUj6
bb:xqP/zFGY2i7yw

最后,重启下服务,就OK
出错了,1注意仔细检查配置文件;
2.第一次认证登录后,第二次登录没有提示认证(正常的。。。用户信息缓存了,清除缓存即可)

你可能感兴趣的:(linux,centos,认证,休闲,用户认证,apache2认证)