怎么配置tomcat多个虚拟主机
一、一个tomcat部署多个应用的方法:
在conf/server.xml配置文件中,有这样的标签:
……
默认只有一个
你复制一份儿,但host标签必须在engine标签之内。
#### Tomcat配置server.xml简单说明 ###########
#这里可设置默认虚拟主机名
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
#connector是全局的连接配置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
srt.com.cn #别名设置
<Context path="/orders" docBase="/home/ian/orders" debug="0"
reloadable="true" crossContext="true">
#多个Host标签就是添加虚拟主机的
二、两个tomcat对应两个应用,也可以,如果JDK可以一样,那环境变量就不用管了,如果JDK不能一样,JDK环境变量配置在bin/catalina.bat中,而不应该配在系统环境变量中。
另外把conf/server.xml中的三个默认端口改为不一样的,分别是8005,8009,8080,你搜一下好了
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !
如何用tomcat配置虚拟目录?
方法1:修改配置文件方法2:添加配置文件,推荐使用,不需要重启服务器方法3:在Tomcat根目录下的conf目录context.xml文件中插入方法4:在Tomcat根目录下的路径/conf/Catalina/localhost/context.xml.default ,在这里进行配置,这个虚拟路径修改方法会让该主机下的所有的站点都能加载,。方法一:在Tomcat7的安装目录下找到conf目录,在该目录下有一个server.xml文件,这个文件的任务是配置整个服务器信息。例如修改端口号,添加虚拟主机…… 打开这个文件,找到HOST标签,在这个标签中处插入以下代码:方法二:在Tomcat根目录下的/conf/Catalina/localhost/ 路径下新建一个filename.xml,并在该xml中编写语句即可创建虚拟站点,虚拟站点名为filename。注意docbase指向你自己的应用程序目录,各参数参见方法1中的标签的参数(注意此文件名将作为Context中的path属性值,不管文件里的path属性值如何设置也是无效的 )。如果需要分层虚拟站点,可以将文件名改成a#b#c,访问分层虚拟站点时用localhost:8080/a/b/c方法3:在Tomcat根目录下的conf目录context.xml文件中插入注意,这个虚拟路径修改方法会让所有的站点都能加载,使用这个之前最好将service.xml中的列表设置打开。