Tomcat 6 配置虚拟主机<域名/二级域名>,并通过Tomcat控制台对多个Host进行管理,让我纠结了好几天的问题,开始将项目放在tomcat webapps目录下,是可以实现tomcat控制台管理每个项目的,但是放在webapps下,项目会启动N次,每个Host都将会使webapps下的项目启动一次,若将项目放置在其他位置,只启动一次,但tomcat控制台却无法看到host对应的项目,从而无法单独进行管理<启动,停止,重新部署等。。。>,有鉴于此,本文结合网上的一些资料,将从配置虚拟主机到可管理的配置从头详细的理一遍,方便自己也方便大家查阅,如有错误或更好的建议请各位大神斧正!
假设现有两个二级域名 dls.wsy.com 和 zd.wsy.com ,对应两个项目,都跑在同一台服务器的同一个tomcat上,我们需要通过dls.wsy.com访问项目dls,和通过zd.wsy.com访问项目zd,就需要Tomcat的虚拟主机的支持,具体配置如下:
1、找到{tomcat_home}/conf/server.xml ,找到<Host></Host>标签,在其后面增加如下标签:
-
<Hostname="dls.wsy.com"appBase="E:\\work\\run_project\\agent"
-
unpackWARs="true"autoDeploy="true"
-
xmlValidation="false"xmlNamespaceAware="false">
-
</Host>
-
-
<Hostname="zd.wsy.com"appBase="E:\\work\\run_project\\terminal"
-
unpackWARs="true"autoDeploy="true"
-
xmlValidation="false"xmlNamespaceAware="false">
-
</Host>
2、其中,目录E:\\work\\run_project\\agent 和目录E:\\work\\run_project\\terminal是自己建的,随便建,在这里指向过去就好了,同时在这两个目录下新建ROOT目录,目录下放入你的项目,注意,放入ROOT目录下的项目不应该带项目名,只放项目内容,如项目的目录结构如下图:
3、到这一步,启动Tomcat,如果域名指到当前机器上的话,应该是已经能通过域名访问你的项目了!但是这时候通过Tomcat控制台却无法看到两个域名对应的项目,所以就无法进行单独管理,如果需要tomcat控制台进行启动、关闭、查看运行信息等操作,就需要进行如下配置:
找到{tomcat_home}/conf/Catalina,新建两个目录,dls.wsy.com和zd.wsy.com,分别在两个目录下放入manager.xml,文件名可以自定义,为访问控制台的项目名,这里为manager,那么访问控制台的url则分别为:http://dls.wsy.com/manager/html 和http://zd.wsy.com/manager/html ,若修改成其他的,则将url中的manager替换一下就可以了,同样能访问到tomcat的控制台。xml内容如下:
-
<Contextpath="/manager"docBase="{tomcat_home}\\webapps\\manager"--这里的tomcat_home需要替换成您实际的tomcat安装目录的绝对路径
-
debug="0"privileged="true">
-
-
-
<ResourceLinkname="users"global="UserDatabase"
-
type="org.apache.catalina.UserDatabase"/>
-
-
</Context>
4、现在就可以通过url访问每个虚拟主机的控制台了,输入:http://dls.wsy.com/manager/html 或 http://zd.wsy.com/manager/html 可以对两个项目进行管理,截图如下:
原文地址http://blog.csdn.net/tangkai_java/article/details/7860062
分享到:
相关推荐
在Tomcat中,通过Server.xml文件配置虚拟主机(Virtual Host),实现一个Tomcat实例处理多个域名的请求。 1. **修改Server.xml** Tomcat的主配置文件Server.xml位于conf目录下。在此文件中,我们可以通过添加或...
### Tomcat 详细配置 ...通过以上步骤,您已经成功地配置了 Tomcat 的环境变量、创建了网页目录和虚拟目录、以及部署了一个简单的 JavaBean 和 Servlet。这些配置对于搭建基于 Tomcat 的 Java Web 应用非常重要。
Tomcat提供了管理工具,如Manager应用和Host Manager应用,允许你通过Web界面来管理应用部署、查看服务器状态等。这些应用需要在`conf/context.xml`和`conf/web.xml`中正确配置。 通过以上步骤,你应该能够基本掌握...
5. **管理工具**:Tomcat提供了管理控制台(`manager-app`)和主机管理应用(`host-manager`),它们可以通过Web界面进行应用部署、启动、停止和状态检查。 6. **线程池**:Tomcat使用Executor组件管理线程池,这有...
在Tomcat中,虚拟目录通常是在`server.xml`文件的`<Host>`元素下通过`<Context>`元素进行定义的。如果`minor1.xml`是独立的配置文件,那么可能它是通过`<Context>`元素引入的,以保持主配置文件的整洁。 以下是对...
2. 例如,要添加一个新的虚拟目录,你可以在`<host>`元素内添加`<Context>`元素,如`<Context path="/mydoc" docBase="mydoc"/>`,其中`path`是访问路径,`docBase`是本地磁盘上的应用程序目录。 ### 管理控制台...
3. **虚拟主机配置**:如果你需要在一台服务器上部署多个网站,可以通过配置$CATALINA_HOME/conf/server.xml中的Host元素实现。 4. **日志管理**:Tomcat的日志文件默认位于$CATALINA_HOME/logs目录下,可以根据...
- **Host Manager**:管理服务器上的虚拟主机。 访问这些控制台需要用户名和密码。Tomcat使用JAAS进行权限控制。默认情况下,没有预设用户。你需要编辑`conf/tomcat-users.xml`文件,添加用户并指定角色。例如,...
- `<Host>`: 指定虚拟主机,可以配置多个,每个`Host`对应一个域名或IP地址。 - `<Context>`: 表示Web应用程序,映射到特定的Web应用目录。 5. **扩展配置** - `Catalina`目录下的配置:每个`Host`在`Catalina/...
4. **管理工具**:Tomcat6提供了一个管理控制台,通过浏览器访问http://localhost:8080/manager/html,可以进行应用的部署、卸载、启动和停止操作。默认情况下,这些功能是关闭的,需要在conf/tomcat-users.xml中...
你也可以通过管理界面(如Tomcat Manager)或控制台命令手动部署。 5. **配置应用服务器** 在Tomcat的`conf/server.xml`中,可能需要调整`Context`配置,以便识别和处理SpringBoot的启动类。例如,你可以添加以下...
- **<Host>**:定义一个虚拟主机,一个`<Engine>`可以有多个`<Host>`,每个`<Host>`可以托管一个或多个Web应用。 - **<Context>**:最常用的元素,每个`<Context>`代表一个独立的Web应用程序,一个`<Host>`可以包含...
这个图解手册可能还详细介绍了如何配置多站点虚拟主机,即在同一台服务器上创建并管理多个独立的Web站点,每个站点有自己的域名或端口。这通常涉及到在IIS和Tomcat中分别为每个站点配置不同的主机头名或端口。 总之...
使用文本编辑器打开它,查找名为`<Host>`的元素,通常是名为`localhost`的主机配置。在该元素内部,添加以下代码来启用`admin`应用: ```xml <Context path="/manager" docBase="manager" debug="0" privileged=...
当我们谈论“Tomcat虚拟目录设定”时,我们是指在Tomcat服务器上配置一个或多个额外的访问路径,这些路径不直接对应到Tomcat安装目录下的Web应用程序。这种设置允许开发者将网站内容存储在不同的物理位置,提高管理...
【标题】"Tomcat配置PDF"是一份专为初学者准备的详尽指南,它涵盖了Apache Tomcat服务器的安装、配置以及管理等多个方面。Tomcat是世界上最流行的开源Java Servlet容器,广泛用于部署Web应用程序,尤其是那些基于...
在Linux环境下安装Apache Tomcat是一个必要的步骤,特别是对于Java开发者或Web服务器管理员来说。以下是一个详细的步骤指南,以Tomcat 5.0.28为例: 1. **安装JDK**: 首先,确保你的系统已经安装了JDK 1.4或更高...
2. **主机管理(Host Manager App)**:此应用允许对Tomcat服务器上的虚拟主机进行管理。它可以添加、删除、重命名和更新主机配置,对于多站点部署非常有用。访问地址通常为`...
- 在IIS管理控制台中,将ISAPI筛选器添加到刚创建的虚拟目录,并设置为mod_jk.dll。 - 使用IIS URL重写模块,编写重写规则将JSP请求转发到Tomcat处理。例如: ```xml <rewrite> <rules> <rule name=...