1.虚拟主机
server.xml
<Engin>
<Host name="www.baidu.com" appBase="d:\baidu/>
</Engin>
2.web应用目录结构
news
|-静态web资源
|-WEB-INF(可以没有,一旦有需要符合如下结构,该目录及其内部的内容被保护了起来,外界无法直接访问)
|-classes
|-lib
|-web.xml
3.配置web应用
方式1:在server.xml的虚拟主机配置中<Host>增加<Context path="/news" docBase="d:\news"/>,缺点是需要重启服务器才好使
方式2:在conf/Catalina/www.baidu.com/下创建music.xml,其中文件名变为path访问路径,在文件中配置<Context docBase="d:\music"/>,不需要重启服务器就能生效
方式3:将web应用直接丢到虚拟主机管理的目录中,web应用文件名直接成为path访问路径,不需要重启服务器就能生效
4.配置主页
在web应用的web.xml中配置<welcom-file-list>
起始即使不配置,tomcat的web.xml默认配置中有默认的主页配置,index.html index.htm index.jsp是默认的主页
5.配置缺省web应用
方式1下:将path配置为/
方式2下:将文件名改为ROOT.xml
方式3下:将文件夹改名为ROOT
注意,只能配置一个缺省web应用
6.缺省虚拟主机配置
当通过ip访问服务器时,服务器无法确定访问的是哪一个虚拟主机
此时默认访问缺省虚拟主机,这可以在server.xml的<Engin>上配置
7.打war包
很多时候,使用方式3进行web应用配置时,需要将web应用目录来回拷贝很麻烦
此时可以将应用打成war包再进行发布,体积小,文件数量少,方便传输
且tomcat能自动识别war包,会自动解压,很方便
jar -cvf game.war *
配置虚拟主机
于 2022-11-09 09:41:59 首次发布