Apache对单目录进行加密

我是在test3目录中有设置.htaccess,这样访问test3时就会提示要帐户密码的,正常情况下是这样

在这个设置之后,我又在test3的上级目录设置indexes的参数,意思是访问test时会列出test下的三个目录

闲来无事,整理了一下思路。

三个目录,test1 test2 test3 12是直接访问OK,test3是需要密码。

那么可以用.htaccess来控制test3目录。

那么开始吧。

一、配置

1、先让apache支持.htacess.找到

<Directory/>

Options FollowSymLinks

AllowOverride None

</Directory>

修改为:

<Directory/>

Options FollowSymLinks

AllowOverride All #ALL参数可看着权限调。

</Directory>

重启apache服务。

#service httpd resetart

2、添加.htaccess控制目录

新建文件目录

#mkdir /..../{test1,test2,test3}

#vim /..../test3/.htaccess

AuthName "Passwd"

AuthType basic

AuthUserFile /web/backup/www/test3/passauth

require user tea

生成密码文件:

#htpasswd -c /web/backup/www/test3/passauth tea

passwd;在此输入密码

二、测试

Apache对单目录进行加密

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/788124a4aadc92c843aeeef1a60b24de.html