Apache 配置虚拟目录

java开发也有好多年了,由于tomcat是免费的所以接触tomcat应该说是家常便饭了,那么tomcat如何配置多个虚拟目录或者多个域名那?
下面就我的经验来跟大家分享一下:
1.首先打开tomcat安装目录,找到conf文件夹

2.然后在里面找到server.xml文件如下:

3.打开server.xml找到host标签
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false" >
</Host>
4.好了,到这里问题就开始分支了,首先讲解一下配置多个虚拟目录的方法,主要通过<context>来区分,具体方式如下:
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false" >
<Context path="/biye1" docBase="D:biye1" debug="0" reloadable="true"/>
<Context path="/biye2" docBase="D:biye2" debug="0" reloadable="true"/>
<Context path="/biye3" docBase="D:biye3" debug="0" reloadable="true"/>
</Host>
说明:如上便配置了三个虚拟目录,即biye1,biye2,biye3,访问的时候分别为http://localhost/biye1,其余依次类推。
5.如果想配置多个域名怎么办,大家可以按照下面的方式来配置,通过增加多个host,如下:
<Host name="www.biye1.com"  appBase="D:biye1" unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false" >
</Host>
<Host name="www.biye2.com"  appBase="D:biye2" unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false" >
</Host>
<Host name="www.biye3.com"  appBase="D:biye3" unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false" >
</Host>
说明:以上便配置了3个不同的域名并且指向不同的目录

以上内容来自网络

posted @ 2015-07-08 14:52  桂英杰雪博婷  阅读(214)  评论(0)    收藏  举报