您的位置:首页 > 运维架构 > Apache

Apache服务器虚拟主机与虚拟目录的关系

2013-09-05 15:39 225 查看
1.Apache服务器虚拟主机通过VirtualHost进行配置,需要在Httpd-vhosts.conf中进行配置,配置格式如下:

     <VirtualHost *:80>

            ServerName
www.example1.com

            DocumentRoot "/www/root"

    </VirtualHost>

     <VirtualHost *:8080>

            ServerName www.example2.com

            DocumentRoot "/www/root2"

    </VirtualHost>

以上表示访问www.example1.com,进入"/www/root"目录;访问www.example2.com,进入"/www/root2"目录;

2.Apache服务器虚拟目录是通过Alias进行配置,格式如下:

       Alias /虚拟目录名/   "盘符:/路径/"

3.以上的配置访问的目录,都需要对目录进行权限配置,配置如下:

<Directory "盘符:/路径/"> 

   Options Indexes MultiViews 

   AllowOverride None 

   Order allow,deny 

   Allow from all 

</Directory>
#设置/目录的指令。具体地说明: 

Option:定义在目录内所能执行的操作。 

None:表示只能浏览, 

FollowSymLinks:允许页面连接到别处, 

ExecCGI:允许执行CGI, 

MultiViews:允许看动画或是听音乐之类的操作, 

Indexes:允许服务器返回目录的格式化列表, 

Includes:允许使用SSI。这些设置可以复选。 

All:则可以做任何事,但不包括MultiViews。 

AllowOverride:加None参数表示任何人都可以浏览该目录下的文件。 

另外的参数有:FileInfo、AuthConfig、Limit。 

总结:虚拟主机主要用于多域名统一访问一台apache服务器进行配置,虚拟目录是对于访问目录进行别名操作,两者是前后关系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: