apache访问权限请教

apache访问权限请教

怎样让一个目录允许一部份人直接访问,其余的只能用密码访问.

做两个<Directory>行吗?


<Directory D:/webserver/htdocs/tp>
    DirectoryIndex index.php
    Options None
    AllowOverride None
    Order Allow,Deny
    Allow From 192.168.10.0/24
</Directory>
<Directory D:/webserver/htdocs/tp>
    DirectoryIndex index.php index.html index.htm
    Options None
    AuthType Basic
    AuthName "WEB SITE"
    AuthUserFile "D:/WebServer/htdocs/admin/.htpasswd"
    Require valid-user
    AllowOverride None
    Order Allow,Deny
    Allow From All
</Directory>


这样不行啊,有哪里要修改的吗?
这个是不是有的可以不用?


谢谢了.
个人认为应该用
<Location /目录名>
   DAV 访问名
   SVNParentPath /..../ 目录
   AuthType Basic                                                 // 连接类型设置
   AuthName "test"                                  //连接框提示
   AuthUserFile  为空      //用户配置文件
   Require valid-user                                              //采用何种认证
</Location>

再设置这个目录的权限。比如用户为test   chown test.test  目录
<Directory D:/webserver/htdocs/tp>
    DirectoryIndex index.php index.html index.htm
    Options None
    AuthType Basic
    AuthName "WEB SITE"
    AuthUserFile "D:/WebServer/htdocs/admin/.htpasswd"
    Require valid-user
    AllowOverride None
    Order Allow,Deny
    Allow From 192.168.10.0/24
    Satify any
</Directory>

这样只要满足192.168.10.0地址段或者有用户名密码的用户都能访问!


QUOTE:
原帖由 linuxnextyear 于 2007-11-16 10:21 发表

    DirectoryIndex index.php index.html index.htm
    Options None
    AuthType Basic
    AuthName "WEB SITE"
    AuthUserFile "D:/WebServer/htdocs/admin/.htpasswd"
    Require valid-user
...

谢谢.

不行,重启都不成功了.



QUOTE:
原帖由 守住每一天 于 2007-11-16 09:48 发表
个人认为应该用

   DAV 访问名
   SVNParentPath /..../ 目录
   AuthType Basic                                                 // 连接类型设置
   AuthName "test"                            ...

很是感谢.
可是我这是WINDOWS下哈.