咨询:域名主机客服!261689845 建站:网站建设请点我!173022933 推广:网站推广请点我!452936608 销售:域名主机客服309128758 客户体验 | 售后平台 | 代理加盟 | 客户口碑

 

终于测试mod_auth成功 - 新闻中心 - 南宁巨人网络
终于测试mod_auth成功
时间:2013/3/5 15:50:27    来源:南宁巨人网络    浏览次数:494次
【字体大小:    】    【温馨提示:双击可滚动页面,单击则停止滚动。】

终于测试mod_auth成功


    很简单的:

  三个步骤:

  (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为用户组的组名...

        



关于我们 | 网站公告 | 参观机房 | 合作伙伴 | 代理合作 | 付款方式 | 法律声明 | 常见问题 | 在线留言 | 服务监督 | 联系我们 | 南宁网站建设
 
地址:广西南宁市广西大学正门左侧火炬路17号金达花园7栋2单元241室  邮编:530001  
业务邮箱:    技术邮箱:   财务邮箱:
在线服务空间域名:网站推广请点我!261689845 网站建设:网站建设请点我!309331800 网站推广:网站推广请点我!452936608 售后技术支持:网站推广请点我!309128758
代理合作:网站推广请点我!173022933 全国业务客服电话:0771-3824424  找巨人?  到巨人?
版权所有南宁市巨人网络 未经授权,禁止使用 中华人民共和国备案编号 :桂ICP备06014082号