<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
appBase:站点根目录
例如:(括号内是html文件的内容)
c:\\.....\webapps\
ROOT\
WEB-INF\
index.html(webapps\ROOT\index)
WEB-INF\
index.htm(c:\index)
d:\test\
ROOT\
WEB-INF\
index.htm(d:test\ROOT\index)
WEB-INF\
index.html(d:\index)
一、不设置Context
1.url请求 http://localhost:8080/ 后,tomcat会在server.xml中查找name=localhost的Host。然后根据appBase的映射路径(webapps)“内”去寻找web站点,由于在Host中没有配置Context,所以tomcat会指定ROOT目录作为默认站点,从而执行ROOT下index。
请求后显示结果 :
webapps\ROOT\index
二、设置Context
1.<Context path="" docBase="D:\test" />
当请求http://localhost:8080/会把docBase指定的目录作为访问的web站点
请求后显示结果 :
d:\index
2.<Context path="" docBase="." />
当请求http://localhost:8080/会把webapps目录作为访问的web站点,因为"."指的是Host设置的appBase路径
请求后显示结果 :
c:\index
3.<Context path="/test" docBase="D:\test"/>
当请求http://localhost:8080/test/会把D:\test目录作为访问的web站点(这点其实是设置虚拟子目录)
请求后显示结果 :
d:\index
如果修改或者增加Host
<Host name="site" appBase="D:\test"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
一、不设置Context
1.url请求 http://site:8080/ 后,tomcat会在server.xml中查找name=site的Host。然后根据appBase的映射路径(D:\test)“内”去寻找web站点,由于在Host中没有配置Context,所以tomcat会指定ROOT目录作为默认站点,从而执行ROOT下index。
请求后显示结果 :
d:test\ROOT\index
二、设置Context
1.<Context path="" docBase="C:....\webapps" />
当请求http://site:8080/会把docBase指定的目录作为访问的web站点
请求后显示结果 :
c:\index
2.<Context path="" docBase="." />
当请求http://site:8080/会把D:\test目录作为访问的web站点,因为"."指的是Host设置的appBase路径
请求后显示结果 :
d:\index
3.<Context path="/test" docBase="C:....\webapps"/>
当请求http://site:8080/test/会把C:....\webapps目录作为访问的web站点(这点其实是设置虚拟子目录)
请求后显示结果 :
c:\index
*当然要在本地访问http://site:8080/ 还需要C:\WINDOWS\system32\drivers\etc\hosts内添加 127.0.0.1 site
分享到:
相关推荐
【Tomcat虚拟主机配置】 Tomcat虚拟主机配置是将一台服务器划分为多个逻辑上的独立主机,每个主机都拥有自己的域名和IP地址,或者共享同一个IP地址,并且能够提供独立的Web服务。这样的设置使得一台物理服务器可以...
本主题将深入探讨“Tomcat虚拟主机”和“Tomcat目录”的概念,以及它们在Tomcat 6版本中的应用。 一、Tomcat虚拟主机 1. **什么是虚拟主机**:在Tomcat中,虚拟主机(Virtual Host)是一种机制,允许在同一个...
例如,我们可以设置两个虚拟主机,分别对应两个不同的域名——www.xxoo.com和www.xoxo.com,并分别为它们指定一个站点目录,如/usr/local/tomcat/xoxo/ROOT和/usr/local/tomcat/xxoo/ROOT。 配置好虚拟主机之后,就...
tomcat虚拟目录和虚拟主机的配置。照葫芦画瓢就可以,建议先搞,然后再了解原理。 1.可以一个端口地址后面跟多个web,这个可能软件部署的时候用的比较多 2.也可以一个tomcat配置多个站点,绑定多个域名。这种可能是...
【标题】:“Tomcat虚拟服务器”是指在Apache Tomcat应用服务器上设置多个独立的服务器配置,每个配置可以独立运行不同的Web应用程序,或者为不同的域名、端口或SSL证书提供服务。这种方式有助于隔离不同项目,提高...
本文将详细讲解如何在Tomcat上配置虚拟主机,特别是基于主机名的虚拟主机配置。 首先,了解网站系统的组成至关重要。一个基本的网站系统通常由一台Web服务器构成,但大型网站可能包括多台服务器组成的集群,负载...
在Tomcat中,虚拟目录的配置允许我们将不同的应用或者站点绑定到特定的URL路径,而无需将它们都放在webapps目录下。 具体配置步骤如下: 1. 创建物理路径:在D盘新建一个名为“site”的文件夹,这个文件夹将作为...
《IIS5+Tomcat5.0.3整合_配置多站点虚拟主机图解手册》是一份详尽的教程,旨在帮助用户理解如何在Windows环境中将Internet Information Services (IIS) 5.0与Apache Tomcat 5.0.3进行整合,并设置多站点虚拟主机。...
《IIS5与Tomcat5.0.3整合:配置多站点虚拟主机图解手册》是一份详尽的教程,旨在帮助用户理解如何在Windows环境中将IIS5(Internet Information Services 5)与Tomcat 5.0.3集成,以实现更高效地部署和管理多个Web...
你可以从官方站点下载最新版本,例如:https://tomcat.apache.org/download-80.cgi 或者通过 mirrors 镜像网址:https://dlcdn.apache.org/tomcat/tomcat-8/。下载完成后,执行以下步骤: 1. 创建目录并解压缩...
### Tomcat 6.0 虚拟目录与域名配置详解 #### 一、虚拟目录配置 在Web应用开发过程中,经常会遇到需要为不同的项目设置虚拟目录的情况。虚拟目录可以帮助我们更好地组织和管理Web资源,同时也能够提升项目的可维护...
- **Host**: 位于Engine容器中用于接收请求并进行相应处理的主机或虚拟主机。 - **Context**: Context用于标识Tomcat实例中的一个Web应用程序。 #### 三、实现步骤详解 接下来,我们将按照以下步骤详细讲解如何在...
6. 监控与日志:Tomcat产生的日志文件位于`logs`目录下,可以帮助用户诊断问题。同时,`status`页面可以查看服务器的运行状态。 7. 安全性:为了保障服务器的安全,用户应定期更新Tomcat到最新版本,关闭不必要的...
在IIS管理工具中,为每个要部署的站点创建一个新的虚拟目录,指向Tomcat的Webapps目录。这将使IIS能够代理请求到Tomcat处理动态内容。 接下来,我们需要ISAPI Redirector,这是Apache Jakarta项目的一个组件,用于...
- **虚拟主机**:通过修改`server.xml`配置多个虚拟主机,实现多站点部署。 5. **性能优化**: - **连接器优化**:调整`Connector`元素的属性,如`maxThreads`(最大线程数)、`minSpareThreads`(最小空闲线程数...
8. **虚拟主机(Virtual Hosts)**:在Tomcat 7中,你可以设置多个虚拟主机,每个主机可以绑定到不同的域名或IP地址,这在多站点部署时非常有用。 9. **线程池管理**:Tomcat支持自定义线程池,以优化服务器对并发...