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
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