`
layou
  • 浏览: 31046 次
文章分类
社区版块
存档分类
最新评论

Tomcat 6 配置虚拟主机<域名/二级域名>,并通过Tomcat控制台对多个Host进行管理

 
阅读更多

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>标签,在其后面增加如下标签:

  1. <Hostname="dls.wsy.com"appBase="E:\\work\\run_project\\agent"
  2. unpackWARs="true"autoDeploy="true"
  3. xmlValidation="false"xmlNamespaceAware="false">
  4. </Host>
  5. <Hostname="zd.wsy.com"appBase="E:\\work\\run_project\\terminal"
  6. unpackWARs="true"autoDeploy="true"
  7. xmlValidation="false"xmlNamespaceAware="false">
  8. </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内容如下:

  1. <Contextpath="/manager"docBase="{tomcat_home}\\webapps\\manager"--这里的tomcat_home需要替换成您实际的tomcat安装目录的绝对路径
  2. debug="0"privileged="true">
  3. <!--Linktotheuserdatabasewewillgetrolesfrom-->
  4. <ResourceLinkname="users"global="UserDatabase"
  5. type="org.apache.catalina.UserDatabase"/>
  6. </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配置域名

    在Tomcat中,通过Server.xml文件配置虚拟主机(Virtual Host),实现一个Tomcat实例处理多个域名的请求。 1. **修改Server.xml** Tomcat的主配置文件Server.xml位于conf目录下。在此文件中,我们可以通过添加或...

    tomcat详细配置

    ### Tomcat 详细配置 ...通过以上步骤,您已经成功地配置了 Tomcat 的环境变量、创建了网页目录和虚拟目录、以及部署了一个简单的 JavaBean 和 Servlet。这些配置对于搭建基于 Tomcat 的 Java Web 应用非常重要。

    Tomcat服务器配置PDF

    Tomcat提供了管理工具,如Manager应用和Host Manager应用,允许你通过Web界面来管理应用部署、查看服务器状态等。这些应用需要在`conf/context.xml`和`conf/web.xml`中正确配置。 通过以上步骤,你应该能够基本掌握...

    apache-tomcat-8.0.50-windows-x64

    5. **管理工具**:Tomcat提供了管理控制台(`manager-app`)和主机管理应用(`host-manager`),它们可以通过Web界面进行应用部署、启动、停止和状态检查。 6. **线程池**:Tomcat使用Executor组件管理线程池,这有...

    tomcat 虚拟目录

    在Tomcat中,虚拟目录通常是在`server.xml`文件的`&lt;Host&gt;`元素下通过`&lt;Context&gt;`元素进行定义的。如果`minor1.xml`是独立的配置文件,那么可能它是通过`&lt;Context&gt;`元素引入的,以保持主配置文件的整洁。 以下是对...

    tomcat服务器的配置及其使用

    2. 例如,要添加一个新的虚拟目录,你可以在`&lt;host&gt;`元素内添加`&lt;Context&gt;`元素,如`&lt;Context path="/mydoc" docBase="mydoc"/&gt;`,其中`path`是访问路径,`docBase`是本地磁盘上的应用程序目录。 ### 管理控制台...

    tomcat6.0安装配置

    3. **虚拟主机配置**:如果你需要在一台服务器上部署多个网站,可以通过配置$CATALINA_HOME/conf/server.xml中的Host元素实现。 4. **日志管理**:Tomcat的日志文件默认位于$CATALINA_HOME/logs目录下,可以根据...

    tomcat配置的详细文档

    - **Host Manager**:管理服务器上的虚拟主机。 访问这些控制台需要用户名和密码。Tomcat使用JAAS进行权限控制。默认情况下,没有预设用户。你需要编辑`conf/tomcat-users.xml`文件,添加用户并指定角色。例如,...

    Tomcat6.0,配置,使用详解及demo

    - `&lt;Host&gt;`: 指定虚拟主机,可以配置多个,每个`Host`对应一个域名或IP地址。 - `&lt;Context&gt;`: 表示Web应用程序,映射到特定的Web应用目录。 5. **扩展配置** - `Catalina`目录下的配置:每个`Host`在`Catalina/...

    能用的tomcat6

    4. **管理工具**:Tomcat6提供了一个管理控制台,通过浏览器访问http://localhost:8080/manager/html,可以进行应用的部署、卸载、启动和停止操作。默认情况下,这些功能是关闭的,需要在conf/tomcat-users.xml中...

    springboot war

    你也可以通过管理界面(如Tomcat Manager)或控制台命令手动部署。 5. **配置应用服务器** 在Tomcat的`conf/server.xml`中,可能需要调整`Context`配置,以便识别和处理SpringBoot的启动类。例如,你可以添加以下...

    Tomcat中文帮助文档(适合初学者)

    - **&lt;Host&gt;**:定义一个虚拟主机,一个`&lt;Engine&gt;`可以有多个`&lt;Host&gt;`,每个`&lt;Host&gt;`可以托管一个或多个Web应用。 - **&lt;Context&gt;**:最常用的元素,每个`&lt;Context&gt;`代表一个独立的Web应用程序,一个`&lt;Host&gt;`可以包含...

    IIS5 Tomcat5.0.3整合_配置多站点虚拟主机图解手册(PDF)

    这个图解手册可能还详细介绍了如何配置多站点虚拟主机,即在同一台服务器上创建并管理多个独立的Web站点,每个站点有自己的域名或端口。这通常涉及到在IIS和Tomcat中分别为每个站点配置不同的主机头名或端口。 总之...

    tomcat5.5 admin配置

    使用文本编辑器打开它,查找名为`&lt;Host&gt;`的元素,通常是名为`localhost`的主机配置。在该元素内部,添加以下代码来启用`admin`应用: ```xml &lt;Context path="/manager" docBase="manager" debug="0" privileged=...

    Tomcat虛擬目錄設定

    当我们谈论“Tomcat虚拟目录设定”时,我们是指在Tomcat服务器上配置一个或多个额外的访问路径,这些路径不直接对应到Tomcat安装目录下的Web应用程序。这种设置允许开发者将网站内容存储在不同的物理位置,提高管理...

    tomcat配置pdf

    【标题】"Tomcat配置PDF"是一份专为初学者准备的详尽指南,它涵盖了Apache Tomcat服务器的安装、配置以及管理等多个方面。Tomcat是世界上最流行的开源Java Servlet容器,广泛用于部署Web应用程序,尤其是那些基于...

    在Linux下安装Tomcat环境.doc

    在Linux环境下安装Apache Tomcat是一个必要的步骤,特别是对于Java开发者或Web服务器管理员来说。以下是一个详细的步骤指南,以Tomcat 5.0.28为例: 1. **安装JDK**: 首先,确保你的系统已经安装了JDK 1.4或更高...

    tomcat 5.59 admin

    2. **主机管理(Host Manager App)**:此应用允许对Tomcat服务器上的虚拟主机进行管理。它可以添加、删除、重命名和更新主机配置,对于多站点部署非常有用。访问地址通常为`...

    iis+tomcat (widows 2003)整合成功

    - 在IIS管理控制台中,将ISAPI筛选器添加到刚创建的虚拟目录,并设置为mod_jk.dll。 - 使用IIS URL重写模块,编写重写规则将JSP请求转发到Tomcat处理。例如: ```xml &lt;rewrite&gt; &lt;rules&gt; &lt;rule name=...

Global site tag (gtag.js) - Google Analytics