文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Apache之用户网站目录

Apache之用户网站目录

时间:2005-12-17  来源:rickyweiwei

在多用户系统中,用UserDir 指令可以允许每个用户在其宿主目录中拥有一个网络站点。使用URL http://example.com/~username/的访问者可以获得用户 "username"的宿主目录中的内容,或者用UserDir指定的子目录中的内容。

相关模块
mod_userdir
相关指令
UserDir
DirectoryMatch
AllowOverride

一、用UserDir设置文件路径

UserDir指令用以指定被网络读取的用户特定的目录。 此指令有几种不同的形式。
·如果路径没有前导斜杠,则被当作该用户宿主目录下的子目录。如果有如此配置:
UserDir public_html 则URL http://example.com/~rbowen/file.html被会解释为文件路径/home/rbowen/public_html/file.html
·如果路径有前导斜杠,则用此路径和用户名构造路径。如果有如此配置:
UserDir /var/html
则URL http://example.com/~rbowen/file.html被会解释为文件路径/var/html/rbowen/file.html
如果路径中有星号(*), 则星号部分会被用户名所取代。如果有如此配置:
UserDir /var/www/*/docs
则URL http://example.com/~rbowen/file.html会被解释为文件路径/var/www/rbowen/docs/file.html

二、限定可以使用此功能的用户
允许某些用户使用UserDir指令, 而禁止其他用户:
UserDir disabled
UserDir enabled user1 user2 user3
允许大多数用户使用UserDir指令,而禁止一小部分用户:
UserDir enabled
UserDir disabled user4 user5 user6
启用对每个用户都有效的cgi目录

<Directory>指令可以指定用户宿主目录中的一个特定的目录为“允许cgi的(cgi-enabled)”,使每个用户拥有自己的cgi-bin目录。
<Directory /home/*/cgi-bin/>
Options ExecCGI
SetHandler cgi-script
</DirectoryMatch>

三、允许用户改变配置
用户可能通过.htaccess文件改变其网络空间的服务器配置,因此必须确保AllowOverride指令被正确设置,以限定用户只能使用被允许使用的指令。

相关阅读 更多 +
排行榜 更多 +
试着飞手游下载

试着飞手游下载

休闲益智 下载
血染小镇(功能菜单)中文版下载

血染小镇(功能菜单)中文版下载

飞行射击 下载
泰坦之旅高爆版下载

泰坦之旅高爆版下载

角色扮演 下载