Apache用户认证

 

子目录的权限会继承父目录,但是子目录可以重新配置自己的权限,父目录下的文件也如此。

网站目录的o用户有r权限,但不能直接列出目录下的文件列表,如果权限允许却可以按照路径查看文件内容

 


 

1.配置虚拟主机

 

 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

<Directory /data/www/233/gini.help>
        AllowOverride AuthConfig
        AuthName "hehe,Please input username and passwd"
        AuthType Basic
        AuthUserFile /data/.htpasswd
        require valid-user
 </Directory>
View Code

说明:

1.##这里设置的目录为真实目录,并非虚拟目录
2.  AllowOverride AuthConfig为允许认证
3.  AuthType认证类型 Basic 由 mod_auth 提供
4.  AuthName这里定义的内容将在 web 弹出的登陆框中显示
5.  AuthUserFile定义认证文件路径 ,不要放在可能被下载到的地方
6.  Require user定义允许访问的用户
View Code

 

 

修改配置文件都需要

 

首次创建认证用户

htpasswd -c /data/.htpasswd wulei

 之后添加认证用户

htpasswd /data/.htpasswd cft

 

 


 

posted @ 2015-09-06 15:52  沐风先生  阅读(171)  评论(0编辑  收藏  举报