热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

apache服务器如何保护不允许被访问的目录

首先,您需要与所有用户和他们的加密的密码文件user1:7yeforpzkogtwuser2:zwes8w81oqj2用户名是多达255个字符,不能包含:。您可以手动创

首先,您需要与所有用户和他们的加密的密码文件

user1:7yeforpzkogtw

user2:zwes8w.81oqj2

用户名是多达255个字符,不能包含:。

您可以手动创建此文件。对于password ecryption有可用的(这里的一http://www.flash.net/cgi-bin/pw.pl)的许多工具。然后你就可以通过ftp上传它。

另一种方法来创建它是使用apache的htpasswd工具。

当您红外搜索与跟踪创建此文件,这里的命令行

htpasswd -c /home/vank0/.htpasswd -c vank0

你问它两次密码和用户vank0已添加。现在让我们添加一些更多的用户:

  1. htpasswd -c /home/vank0/.htpasswd pesho 
  2. htpasswd -c /home/vank0/.htpasswd misho 
  3. htpasswd -c /home/vank0/.htpasswd diana 
  4. htpasswd -c /home/vank0/.htpasswd petq 

创建一个.htaccess 文件打开

你应该创建一个。在目录中要保护htaccess文件。让我们假设该文件的根是/ home/vank0/www /,这个目录是/ home/vank0/www/taino /和网站的网址是vank0.example.com。下面是/ home/vank0/www/taino/.htaccess内容

  1. authtype basic 
  2. authname "secret directory" 
  3. authuserfile /home/vank0/.htpasswd 
  4. ?require valid-user 

如果你想创建目录/ home/vank0/www/po-taino /只为用户vank0访问,您应该创建/ home/vank0/www/po-taino/.htaccess

  1. authtype basic 
  2. authname "secret directory of vank0" 
  3. authuserfile /home/vank0/.htpasswd 
  4. ?require user vank0 

一个目录可以访问只为在密码文件中的用户数。例如只pesho和御庄应该看到/ home/vank0/www/pesho-misho /。我们需要另一个文件 - 包含用户群体,其中只有一组设置。该文件是/ home/vank0/.htgroups:

  1. authtype basic 
  2. authname "secret directory of grupata" 
  3. authuserfile /home/vank0/.htpasswd 
  4. authgroupfile /home/vank0/.htgroups 
  5. require group grupata 

推荐阅读
author-avatar
手机用户2502911483
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有