vim /usr/local/tomcat/conf/server.xml 其中<Host>和</Host>之间的配置为虚拟主机配置部分。 <Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" #关于日志的配置 prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> #name:定义域名。 appBase="webapps":定义应用的目录,Java的应用通常是一个war的压缩包,你只需要将war的压缩包放到appBase目录下面即可。 #unpackWARs="true" 是否自动解压war包。 #autoDeploy="true": 如果此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新有web应用加入进来,会自运发布这个WEB应用 war包里面,一般包含了配置,文件,jsp代码,数据库相关的配置,图片,需要放到webapps里面。 除过使用这个war包,也可以单独制定一个目录,这个目录里可以保存jsp文件 增加虚拟主机,编辑server.xml,在</Host>下面增加如下内容 <Host name="www.123.cn" appBase="" #name定义域名。ppBase="" 没有定义。 unpackWARs= "true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/> </Host>

#docBase="/data/wwwroot/123.cn/ 如果不定义war包,则可以定义一个目录,里面放配置文件,相当于把war包解压的。 docBase和appBase只能二选一,使用其中一个,另外一个可以为空,省的干扰。