一、Tomcat的部署方式有以下两种
1、自动部署
2、虚拟目录
二、自动部署
文件必须放在放在webapps就可以了,可以用这样访问 http://localhost:8080/放在webapps目录下的文件夹名称。
三、虚拟目录方式部署
当我们把web应用放到webapps目录,tomcat会自动管理,如果我们希望tomcat可以管理其他目录下web应用
我在e
盘有个目录
配置虚拟目录在tomcat的conf目录下的server.xml的<Host>节点间添加如下代码:
<Context
path="/myweb" docBase="f:\myblog" />
需要重新启动Tomcat,才能生效
context
的几个属性的说明
path:虚拟路径,也就是访问网站时的web应用的名称。
docbase:物理路径,真实存放网站项目的路径
reloadable:如果设为true,表示tomcat会自动更新web应用,这个开销大,建议在开发过程中可以设置为true,
但是一旦真的发布了,则应当设置false;
四、访问网络地址原理
我们实际访问网站的过程中,不可能使用http://localhost:8080/web应用/资源名去访问网站,实际上使用类
似
http://www.sina.com.cn 或者
http://news.sina.com.cn
的方式去访问网站,这个又是怎么实现的呢?
看看ie浏览器访问一个web站点的流程
实际的步骤如下:
(1)在C:\Windows\system32\drivers\etc下的host文件。
(2)在Tomcat的server.xml文件添加一个主机名
<Host
name="www.hanshunping.com" appBase="d:\web3">
<Context
path="/" docBase="d:\web3"/>
</Host>
(3)
在d:\web3加入一个/WEB-INF/web.xml把hello2.html设置为首页面
如果连端口都不希望带,则可以把tomcat的启动端口设为80
(4)重启Tomcat生效
tomcat体系再说明
如何配置默认主机:
在tomcat/conf/server.xml文件
<Engine
name="Catalina" defaultHost="主机名">
五、Tomcat 在网络中的位置