apache精讲之“basic认证登陆功能”

时间 : 15-09-26 栏目 : linux精讲 作者 : 老薛 评论 : 0 点击 : 1,814 次

用户认证:
1.httpd.conf设置
...
    Options none
    AllowOverride AuthConfig      //打开认证功能
    AuthName "hello"              //显示给用户的信息 
    AuthType Basic  //认证类型
    AuthUserFile /etc/httpd/conf/.htpasswd   //指定用户认证文件位置,文件名、路径可变,但尽量隐藏
    Require user ck ck2 //指定可访问的用户,该用户为虚拟用户非系统用户
    Require valid-user   //.htpasswd中的所有用户可用户可用
    Order allow,deny
    Allow from all
...
 
2.添加用户
# htpasswd -cm /etc/httpd/conf/.htpasswd ck    //第一次时选项加"c",以后都不加
# htpasswd -m /etc/httpd/conf/.htpasswd ck2
 
3.重启服务

# service httpd restart

#/etc/init.d/httpd graceful          #生产环境推荐 

 
组认证:
1.httpd.conf设置
...
    Options none
    AllowOverride AuthConfig      //打开认证功能
    AuthName "hello"              //显示给用户的信息 
    AuthType Basic  //认证类型
    AuthUserFile /etc/httpd/conf/.htpasswd   //指定用户认证文件位置,文件名、路径可变,但尽量隐藏
    AuthGroupFile /etc/httpd/conf/.htgroup   //指定组认证文件位置
    Require group ck_group   //使用该项必须"AuthUserFile" "AuthGroupFile"都启用
    Order allow,deny
    Allow from all
...
 
2.添加用户、组
# vim /etc/httpd/conf/.htgroup
   ck_group : ck1 ck2
# htpasswd -cm /etc/httpd/conf/.htpasswd ck1
# htpasswd -m /etc/httpd/conf/.htpasswd ck2
 
3.重启服务

# service httpd restart 

#/etc/init.d/httpd graceful          #生产环境推荐 

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/operation/985.html

随便看看

0