TOMCAT如何建立两个端口服务
发布网友
发布时间:2022-04-21 20:21
我来回答
共1个回答
热心网友
时间:2023-09-22 02:38
当使用Tomcat作为webService的时候,是不是会想过这样的一个问题:如何利用Tomcat建立两个WebServer,同时侦听来自不同端口的请求呢?要实现这一点是很简单的。以下假设Tomcat安装在D:/Tomcat5.0目录下Tomcat在启动的时候,都会从D:/Tomcat5.0/conf/server.xml中获得server启动的一些基本信息;在server.xml中,你会看到<Service这个节点,如下所示:
<Service name="Catalina"
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"
</Connector
<Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443"
</Connector
<Engine defaultHost="localhost" name="Catalina"
<Host appBase="webapps" name="localhost"
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/</Host<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/
</Engine
</Service
在<Service节点下的第一个<Connector节点,则定义了侦听的端口,以上例子就是8080。而对于<Service节点本身,它的属性name的值是Catalina,这是一个关键的地方,接着就是<Engine子节点,而它的属性defaultHost的值是localhost,这也是一个关键的地方。我们可以从D:/Tomcat5.0/conf下面找到一个名为Catalina的文件夹,在这个文件夹中还包含着一个名为localhost的文件夹。在localhost文件夹下面包含着很多xml,而这些xml就是每一个WebApplication的Context配置文件了。根据这些信息,很容易就可以想到建立两个WebServer的方法了。 首先,在D://Tomcat5.0//conf 创建一个名为Fantasysoft(名字可以随你自己定了)的文件夹,然后在Fantasysoft下面在创建一个localhost的文件夹,然后将相应的Web Application的Context配置文件放到新建的localhost文件夹中。
接着,在server.xml中对照已有的<Service节点增加一个节点,将name属性改Fantasysoft,将port口都进行相应的修改。如下:
<Service name="Fantasysoft"
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8090" redirectPort="8453" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"
</Connector
<Connector port="8019" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8453"
</Connector
<Engine defaultHost="localhost" name="Catalina"
<Host appBase="webapps" name="localhost"
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/</Host<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/
</Engine
最后,重新启动Server,你就可以通过8090端口访问到你建立的网络应用程序了。
tomcat配置多端口访问
在tomcat的conf/server.xml中,配置多个端口,如下: ?xml version="1.0"? !--应用1,端口port="8080"-- Service name="Catalina" Connector connectionTimeout="20000" port="8080"protocol="HTTP/1.1" redirectPort="8443&...
ip 池 - StormProxies
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,StormProxies还提供多种API参数,以账密管理方式提取IP,保证了安全性。StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...
一个tomcat 下如何部署多个项目?附详细步骤
确保项目本身的配置文件(如数据库连接信息)已正确设置。重启 Tomcat 后,通过浏览器访问不同项目地址验证部署结果。修改端口部署多个项目时,可复制 webapps 目录并重命名,用于放置新项目。在 server.xml 文件中,为新服务节点设置不同的端口号、协议端口及配置信息。重启 Tomcat 后,通过不同的 IP 地...
同一个tomca配置不同端口部署不同项目,能分别启动吗
第一步:修改tomcat下的server.xml文件 配置service 节点,个人认为有几个项目,就相应的配置几个service 节点;配置了两个端口号:分别为9999和8878 第二步:先依照此配置文件配置,完成后在tomcat根目录下复制文件夹webapps,粘贴重命名为webapps1,webapps2,如下图:此文件夹就是分别用来部署项目的。
如何安装两个tomcat,如何配置
1.使用压缩版的tomcat不能使用安装版的。2.第一个tomcat的配置不变。3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。5.修改新的tomcat中的catalina.bat,把其中...
如何在同一系统里同时启动多个Tomcat
1、tomcat服务器需配置三个端口才能启动,安装时默认启用了这三个端口,当要运行多个tomcat服务时需要修改这三个端口,不能相同。2、端口一:修改http访问端口(默认为8080端口),配置文件为tomcat\ conf\service.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redi...
一个Tomcat 如何部署多个项目?附多种解决方案及详细步骤!
1. **目录结构**:删除原始 `webapps` 目录下的项目,并在根目录下创建多个 `webapps` 子目录,每个子目录包含一个项目。2. **配置文件修改**:在 `server.xml` 中新增 `Service` 节点,每个 `Service` 节点用于指定一个项目,调整 `Connector` 节点中的端口号。3. **测试部署**:重启 ...
如何在tomcat里为多个应用配置不同的访问端口
这个是不能的,一个服务应用只能占用一个端口,端口占用了之后就不能被其他应用使用。你如果有多个项目的话,你可以把多个项目放到一个tomcat里面,这样端口相同使用项目名称来进行区分项目。你如果非要使用同一个,你也可以配置不同的域名导向...
tomcat 6.0 如何多个端口共用同一路径的同一个文件
1、把你的应用 放到一个公共目录,各tomcat下使用软链接指向公共目录,你只需要更新公共目录即可。ln -s /app/app1 /app/tomcat_80/webapps/app1 ln -s /app/app1 /app/tomcat_81/webapps/app1 2、把应用放到一个公共目录,你需要修改server.xml中配置 <Host name=”localhost” debug=”0...
如何在同一系统里同时启动多个Tomcat
tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到.文件 %TOMCAT_HOME%/conf/server.xml 是tomcat服务配置文件,里面有很多配置项,本文只关注怎么修改端口,其他配置项的含义不做说明。下面把...
在tomcat 上 ,我有 2 个 网站 要放上去,主机头一样(127.0.0.1),端口...
你好绑定域名的时候绑定需要用到的端口即可 比如:127.0.1.1:8080 yoursite1.com:8080 127.0.0.1:8181 yoursite2.com:8081 如果网站的端口不是默认的80端口。用浏览器访问的时候后面要加上端口才能访问 比如 http://yoursite2.com:8081 ...