apache配置虚拟目录
作者:Rossy 日期:2007-03-30
由于备份了一个htdocs文件夹,有时需要查看以前的备份文件,所以决定配置一个虚拟目录,在网上搜索了一些资料,经过测试,最终成功实现。
首先打开Apache的配置文件httpd.conf,在<Directory "****"></Directory>下面一行加上
Alias /new "E:/DATA/backup"
<Directory "E:/DATA/backup">
order allow,deny
Allow from all
</Directory>
然后重新启动apache服务器,在浏览器里输入地址查看即可。
注意:/new可以改成你需要的目录名称;E:/DATA/backup可以改成需要的目录地址,后面不加“/”的时候在浏览器也不用加“/”访问,反之则要加“/”才能访问。
参考了APACHE手册里的说明,详细的资料请点击这里查看,这里只给出Alias指令的说明。
指令 Alias
说明 映射URL到文件系统的特定区域
语法 Alias URL-path file-path|directory-path
作用域 server config, virtual host
状态 基本(B)
模块 mod_alias
Alias指令使文档可以被存储在DocumentRoot以外的本地文件系统中。以(%已解码的)url-path路径开头的URL可以被映射到以directory-path开头的本地文件。
示例: Alias /image /ftp/pub/image
注意:如果url-path中有后缀"/",则服务器要求有后缀"/"以扩展此别名。也就是说"Alias /icons/ /usr/local/apache/icons/"并不能对"/icons"实现别名。
注意,可能需要额外指定一个<Directory>段来覆盖别名的最终对象。由于只有出现在<Directory>段之前的别名才会被检测,所以它只对最终对象生效。(由于执行别名操作之前<Location>段会被首先扫描一次,所以它们也是有效的)
特别地,如果对在DocumentRoot之外的某个目录建立了一个Alias ,则可能需要明确的对目标目录设定访问权限。
示例:
Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
order allow,deny
Allow from all
</Directory>
如果想禁止对文件系统默认访问的话,把Allow from all改成Deny from all然后重启apache服务器就行了。
首先打开Apache的配置文件httpd.conf,在<Directory "****"></Directory>下面一行加上
Alias /new "E:/DATA/backup"
<Directory "E:/DATA/backup">
order allow,deny
Allow from all
</Directory>
然后重新启动apache服务器,在浏览器里输入地址查看即可。
注意:/new可以改成你需要的目录名称;E:/DATA/backup可以改成需要的目录地址,后面不加“/”的时候在浏览器也不用加“/”访问,反之则要加“/”才能访问。
参考了APACHE手册里的说明,详细的资料请点击这里查看,这里只给出Alias指令的说明。
指令 Alias
说明 映射URL到文件系统的特定区域
语法 Alias URL-path file-path|directory-path
作用域 server config, virtual host
状态 基本(B)
模块 mod_alias
Alias指令使文档可以被存储在DocumentRoot以外的本地文件系统中。以(%已解码的)url-path路径开头的URL可以被映射到以directory-path开头的本地文件。
示例: Alias /image /ftp/pub/image
注意:如果url-path中有后缀"/",则服务器要求有后缀"/"以扩展此别名。也就是说"Alias /icons/ /usr/local/apache/icons/"并不能对"/icons"实现别名。
注意,可能需要额外指定一个<Directory>段来覆盖别名的最终对象。由于只有出现在<Directory>段之前的别名才会被检测,所以它只对最终对象生效。(由于执行别名操作之前<Location>段会被首先扫描一次,所以它们也是有效的)
特别地,如果对在DocumentRoot之外的某个目录建立了一个Alias ,则可能需要明确的对目标目录设定访问权限。
示例:
Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
order allow,deny
Allow from all
</Directory>
如果想禁止对文件系统默认访问的话,把Allow from all改成Deny from all然后重启apache服务器就行了。
评论: 0 | 引用: 51 | 查看次数: 801
发表评论

上一篇
下一篇


文章来自:
Tags:













