码迷,mamicode.com
首页 > Web开发 > 详细

httpd 配置用户访问认证

时间:2016-08-07 10:54:07      阅读:363      评论:0      收藏:0      [点我收藏+]

标签:

需求:单用户访问网站的某个目录,需要使用帐号密码来登录才能访问。

 

一、编辑虚拟主机的配置文件,添加目录级访问限制

<Directory "/var/www/html/demo">
  Options -Indexes FollowSymLinks
  AllowOverride AuthConfig
  Order allow,deny
  Allow from All

  AuthName "Login Notice" —— 认证时显示的提示
  AuthType Basic —— 认证类型
  AuthUserFile /etc/httpd/conf.d/htpasswd —— 用户配置文件
  require valid-user —— 限制为所有合法用户
</Directory>

 

二、用户认证配置文件
1.创建apache的验证用户

#htpasswd -c /etc/httpd/conf.d/htpasswd testuser —— 黑色部分表示认证文件的路径,可以自己选定其他路径

回车后提示输入该用户的密码,输入两遍完成设置,第一次创建用户要用到 -c 参数,以后添加用户,就不用 -c 参数。

2.如果想修改某个用户的密码:

#htpasswd -m /etc/httpd/conf.d/htpasswd testuser

 

 

三、测试效果
1.认证页面效果如下

技术分享

 

2.认证失败如下提示:

技术分享

 

(完成)

httpd 配置用户访问认证

标签:

原文地址:http://www.cnblogs.com/novalue/p/5745601.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!