废话少说,这个还是很简单的,如果想对Tomcat同时开多个端口,需要以下几步:
1、在webapps文件夹同级目录下新建一个文件夹,比如othertest,将另一个项目放到此文件夹中(比如项目名为:Other);
2、 配置conf文件夹下的server.xml增加Service节点即可(一个端口对应一个Service节点);
<?xml version='1.0' encoding='utf-8'?> <Server port="11005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="Catalina"> <Connector port="11080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost" > <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> </Engine> </Service> <Service name="othertest"> <Connector port="12080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="12009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="othertest" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="othertest" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> </Engine> </Service> </Server>
然后启动tomcat,分别输入:
http://localhost:11080/TestTomcat/test.jsp
http://localhost:12080/Other/test.jsp
ok,完工
相关推荐
里面是一个8.5的tomcat,在对应的webapps下部署了,我写的两个简单的web页面,用于测试一个tomcat配置多个端口运行多个项目。
一个tomcat部署多个项目并通过不同的端口访问
一个tomcat对应多个端口,将基本件与其他文件分开方便做升级,详细配置文档
部署是这个团队用于安装一个Web应用程序到Tomcat服务器的过程。 Web应用程序在Tomcat服务器的部署通常有两种方式. • 静态的; Web应用程序在Tomcat启动前就安装好 • 动态的; 使用Tomcat Manager这个Web应用程序或者...
一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,...
多个系统想用不同的端口访问一般需要启动多个Tomcat 现在不需要了,可以通过设置server.xml达到一个Tomcat下运行多个系统并且各个系统的访问端口不相同
注意:这里和集群部署是不同的,集群部署是一个项目放在多个tomcat中。 这里通过nginx做反向代理,nginx请到http://nginx.org/en/download.html自行下载, 修改conf/nginx.conf中的server如下: server { listen ...
主要是介绍如何在tomcat中进行配置,使同一个应用可以通过不同的端口号进行访问。大家可能都遇到过,在某些需要进行安全控制的场景中会应用到,例如:不同地址段只能通过某个端口访问。下面通过这篇文章来详细学习...
本样例说明:weblogic部署应用程序后,集成3个Tomcat服务,自动分配tomcat服务,使用tomcat的80端口访问应用程序。含详细的说明文档,并提供相关的工具、和用到的插件。
web服务器的配置多个端口(apache和tomcat)
该文档讲解了如何利用Apache来代理Tomcat服务器下的多个web项目,从而实现通过域名直接访问Tomcat下多个非80端口的项目.
利用不同端口区别,同一台电脑上可启动多个tomcat
本篇文章主要介绍了Tomcat多域名配置(多个项目共用80端口),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Apacahe实现转发多个tomcat的https请求,可让多个tomcat共用80端口
在同一台物理机上进行多IP配置并绑定到多tomcat上,可使用同一端口通信
现在我有两个域名:www.abc.com,www.efg.com,由于之前在服务器上一直用的是www.abc.com:8000来访问,这个端口又不能改,而现在有一个新的项目也是要部署到Tomcat,但只能用80端口,经过多次测试,现在能正常使用
假如你现在一个web服务器上又添加了一个9300的tomcat服务,你只需要把我分享的9500端口的xml中的hash末尾9500替换成9300,那么就又是一个新的xml模板。 以此类推,现在喜欢在一个linux服务器上搭建mysql多实例,...
通过修改http访问端口可以同时启动多个Tomcat服务器
由于项目需要,需要在windows服务器中架设多个java网站,那么自然需要解决80端口的共用问题;网上原创、转载文章很多,但可能是由于环境的原因,或多或少都有些问题。本文基于windows2008 server X64、IIS7.5、...