Apache的虚拟目录功能介绍,apache虚拟目录


Apache的虚拟目录功能:

已知我们把web应用放在Apache默认的hdocs目录下,Apache会自动的管理它。若我们想把web应用放在其他目录下,
Apache仍然能够访问它,则需要用到Apache的虚拟目录功能。

Apache配置虚拟目录方法:

方法一:

(1) 进入Apache的conf目录
(2)打开httpd.conf文件输入:
查找
在ScriptAlias/cgi-bin/”D:/ProgramFiles/wamp/server/Apache2.2/cgi-bin/”
的后面输入:Alias/php “F:/www_php”
(3)注释掉documentroot路径
注意:虚拟目录为php
方法二:

查找#Virtual hosts
将# Includeconf/extra/httpd-vhosts.conf前面的“#”去掉
打开Apache目录下Apache2.2\conf\extra\httpd-vhosts.conf文件
在文件末尾添加

Alias /php “F:/www_php”

注释掉documentroot路径
重启Apache1
在浏览器中输入http://localhost/php即可访问对应的目录
Apache的虚拟目录功能对某一个目录进行访问权限的控制

虚拟目录:优点:便于访问 便于移动站点的目录 加大磁盘空间 安全性好

建立虚拟目录:
修改httpd.conf

Alias /test “/var/www/test”
<Directory“/var/www/test”>
   Options Indexes MultiViews       
#这里的权限设置,是对上面的/var/www/test文件的权限设置
   AllowOverride None          
   Order allow,deny
   Allow from all
</Directory>

Apache 使用的访问控制指令:
Order 指定执行规则顺序
Deny 指定拒绝访问列表
Allow 指定允许访问列表
访问权限的顺序
Orderallow,deny(默认禁止所有客户访问,在执行deny规则前先执行allow规则)
Orderdeny,allow(默认禁止所有客户访问,在执行allow规则前先执行deny规则)

Deny和allow访问列表的几种形式:
ALL:所有客户
域名:如:sina.com
IP:部分或全部(中间用空格隔开)
网络: 如:192.168.1.1/255.255.255.0 192.168.1.1/24

相关内容

    暂无相关文章