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

Apache用户认证

时间:2016-04-29 01:48:33      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:认证

1、为某个虚拟主机配置用户认证

需求:用户访问/data/www/abc目录下的123.txt文件需要认证

[root@iZ25nzu9bj6Z www]#  mkdir abc

[root@iZ25nzu9bj6Z www]# cd abc

[root@iZ25nzu9bj6Z abc]# cp /etc/passwd 123.txt

[root@iZ25nzu9bj6Z abc]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

在相应的虚拟主机配置文件段,加入以下代码(中文注解,不要加进去,要不然会报错)

<Directory /data/www/abc>
  AllowOverride AuthConfig
  AuthName "自定义的"
  AuthType Basic
  AuthUserFile /data/.htpasswd   # 这里的/data/.htpasswd可以随便写一个路径或名字,没有限制
  require valid-user
</Directory>

如图:

技术分享

保存后,然后创建apache的验证用户

[root@iZ25nzu9bj6Z abc]# /usr/local/apache2/bin/htpasswd -c /data/.htpasswd tpp

第一次创建用户tpp要用到-c 参数,第2次添加用户,就不用-c参数,因为-c是创建的意思,如果加上会把这个文件重写。

New password:

Re-type new password:

Adding password for user tpp

[root@iZ25nzu9bj6Z abc]# /usr/local/apache2/bin/apachectl -t

Syntax OK

[root@iZ25nzu9bj6Z abc]# /usr/local/apache2/bin/apachectl restart

接着我们来访问下

技术分享

上面有乱码,是字符集问题,因为配置文件写了“自定义的”,我们可以写成英文的。




本文出自 “Linux菜鸟” 博客,请务必保留此出处http://490617581.blog.51cto.com/11186315/1768849

Apache用户认证

标签:认证

原文地址:http://490617581.blog.51cto.com/11186315/1768849

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