当前位置:首页 > CN2资讯 > 正文内容

windows 2012 单域多站点架构设计

2天前CN2资讯


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

<Host name="dls.wsy.com" appBase="E:\\work\\run_project\\agent" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="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内容如下:

   

<Context path="/manager" docBase="{tomcat_home}\\webapps\\manager" --这里的tomcat_home需要替换成您实际的tomcat安装目录的绝对路径 debug="0" privileged="true"> <!-- Link to the user database we will get roles from --> <ResourceLink name="users" global="UserDatabase" type="org.apache.catalina.UserDatabase"/> </Context>


4、现在就可以通过url访问每个虚拟主机的控制台了,输入:http://dls.wsy.com/manager/html 或  http://zd.wsy.com/manager/html 可以对两个项目进行管理,截图如下:

5、配置到此就已经结束了,关于tomcat控制台设置密码等请查阅其他资料,在此不做描述,若有更好的建议或意见,欢迎贴出来,或Q:296954857

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/29443.html

    分享给朋友:

    “windows 2012 单域多站点架构设计” 的相关文章

    腾讯云学生福利:低价云服务助力学生云计算学习

    在当今信息技术飞速发展的时代,云计算已成为重要的学习与开发工具。腾讯云紧跟时代步伐,为学生群体量身定制了一系列服务和优惠政策。我很高兴看到这样一个平台,尤其是在我们学习云计算和相关技术的过程中,它为我们提供了极大的便利。 腾讯云的学生服务旨在帮助我们更好地学习和实践云计算技术。通过这些服务,学生能够...

    RackNerd IP测评:选择可靠VPS的最佳指南

    在我接触过的众多VPS服务提供商中,RackNerd以其高性价比的特点脱颖而出。作为一家位于美国的公司,RackNerd专注于为用户提供可靠的虚拟私人服务器(VPS)解决方案。在这里,我将和大家分享一些关于RackNerd的重要信息,尤其是它的IP测评,我认为这对想要选择VPS的用户来说至关重要。...

    全面解析CPU租用服务:灵活性与高效性的最佳选择

    CPU租用服务概述 在当今快速发展的科技环境中,CPU租用服务作为一种创新的计算资源提供模式,正在受到越来越多用户的关注。这种服务使得用户可以根据具体需求,灵活地租用不同配置的CPU资源,从而有效地降低了硬件采购成本。 CPU租用服务的意义不仅在于提供强劲的计算能力,更在于它的灵活性。用户不再需要一...

    Zgo VPS:高性能虚拟专用服务器的最佳选择

    在2021年,ZgoCloud(最初名为Zgovps)如雨后春笋般成立于美国特拉华州。作为一家新兴的技术公司,我们专注于提供高性能的虚拟专用服务器(VPS),这让我对公司的前景充满了期待。我们最初的使命是为各种用户提供可靠的网络解决方案,而现在我们已经成长为行业内的一股重要力量。 我们的全球数据中心...

    AS4837和AS9929线路在国际通信中的优势与应用分析

    在了解AS4837线路的历史背景时,回顾其起源与发展非常重要。AS4837线路,通常被称为中国联通的骨干网线路,最早始建于20世纪90年代。那时,随着互联网的兴起,全球对网络基础设施的需求不断增加,中国决定建立更强大的国际连接,通过AS4837将中国大陆与香港、美国、日本、韩国等多地紧密相连。这个决...

    选择和管理海外服务器的最佳策略与优势

    在如今这个信息高度发达的时代,海外服务器逐渐成为许多企业的不二选择。简单来说,海外服务器是指那些位于中国境外的数据处理设备。这些服务器致力于为全球用户提供高效的服务,不论是数据存储、网站托管还是其他在线服务。通过使用海外服务器,企业能够接触到更广阔的市场以及可定制的解决方案,以满足特定需求。 选择海...