`
haohappy2
  • 浏览: 327724 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat 多端口设置

 
阅读更多

Tomcat在启动的时候,都会从D:\Tomcat6.0\conf\server.xml中获得server启动的一些基本信息;在server.xml中,你会看到这个节点,如下所示:

 

<Service name="Catalina">
 <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>
 <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443"/>
 <Engine defaultHost="localhost" name="Catalina">
  <Host appBase="D:\Tomcat 6.0\webapps\frontend" name="www.xxx.com">
   <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> 

 在节点下的第一个节点,则定义了侦听的端口,以上例子就是80。而对于节点本身,它的属性name的值是Catalina,这是一个关键的地方,接着就是子节 点,而它的属性defaultHost的值是localhost,这也是一个关键的地方。
我 们可以从D:/Tomcat6.0/conf下面找到一个名为Catalina的文件夹,在这个文件夹中还包含着一个名为localhost的文件夹。在 localhost文件夹下面包含着很多xml,而这些xml就是每一个Web Application的Context配置文件了。根据这些信息,很容 易就可以想到建立两个Web Server的方法了。
首先,在D:/Tomcat6.0/conf 创建一个名为Admin(名字 可以随你自己定了)的文件夹,然后在Admin下面在创建一个localhost的文件夹,然后将相应的Web Application的 Context配置文件放到新建的localhost文件夹中;
接着,在server.xml中对照已有的节点增加一个节点,将name属性改Admin,将port口都进行相应的修改。如下:

<Service name="Admin">
 <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8453" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>
 <Connector port="8019" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8453"/>
 <Engine defaultHost="localhost" name="Admin">
  <Host appBase="D:\Tomcat 6.0\webapps\admin" name="www.xxx.com">
   <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> 

后面访问

1) www.xxx.com  前端页面

2) www.xxx.com:8080 后端页面

 

分享到:
评论

相关推荐

    tomcat部署端口后修改

    该文件是Tomcat的主要配置文件,用于定义Tomcat的各种设置。 首先,打开`conf/server.xml`文件,并找到以下代码块: ``` ``` 这段代码定义了Tomcat的服务器端口号为8005。我们可以将其修改为其他未使用的端口号...

    修改Tomcat或者 MyEclipse自带的Tomcat 的端口号

    修改Tomcat或者 MyEclipse自带的Tomcat 的端口号两种形式

    绿色版的Tomcat7.0端口已改为9090

    在使用绿色版Tomcat时,要注意与其他服务的端口冲突,确保防火墙设置允许9090端口的通信,以及监控服务器的资源使用情况,以保证应用的正常运行。同时,定期更新Tomcat到最新版本,以获取最新的安全补丁和性能优化。...

    Tomcat多端口下发布及eclipse运行调试预研

    在本文中,我们将探讨如何在Tomcat服务器上配置多端口发布以及在Eclipse环境中进行运行和调试。Tomcat是一个流行的开源Java Servlet容器,它允许我们部署和管理Web应用程序。多端口配置对于同时运行多个独立的应用...

    tomcat8.5(修改端口号为‘8888’)

    `conf`目录包含Tomcat的各种配置文件,其中`server.xml`是最主要的一个,它定义了Tomcat服务器的全局设置,包括端口号。要将Tomcat的端口号更改为8888,我们需要找到`&lt;Connector&gt;`标签,通常会有两个,一个用于HTTP...

    tomcat因端口被占无法启动

    "Tomcat无法启动解决方案:端口冲突处理" Tomcat是一个流行的Java servlet容器,用于运行Java Web应用程序。但是在实际使用中,Tomcat可能会出现无法启动的情况,导致开发和生产环境中的问题。今天,我们将讨论...

    批量更改tomcat的端口号脚本

    1、根据需要将脚本中的端口号更改 2、tomcat目录格式 tomcat-端口号

    一个tomcat配置多个端口运行不同项目

    `conf`文件夹包含了Tomcat的主要配置文件,如`server.xml`,这是我们要修改以设置多端口运行的关键文件。 在`conf/server.xml`中,你可以找到`&lt;Server&gt;`,`&lt;Service&gt;`,`&lt;Engine&gt;`,`&lt;Host&gt;`和`&lt;Context&gt;`等元素。`...

    解决tomcat端口号被占用

    ### 解决Tomcat端口号被占用 在计算机网络通信中,端口是程序与外界进行数据交换的一个逻辑接口。在Windows系统中,默认情况下,Apache Tomcat应用服务器使用8080端口。当该端口被其他进程占用时,会导致Tomcat启动...

    如何在Windows 7中修改Tomcat的端口号.txt

    如何在Windows 7中修改Tomcat的端口号 txt 欢迎下载

    解决Linux下Oracle Tomcat 8080端口冲突

    本文介绍了解决Linux下Oracle Tomcat 8080端口冲突的方法。

    TOMCAT解除端口占用

    本文将详细介绍如何解决Tomcat端口被占用的问题,并提供一系列实用的操作步骤。 #### 错误信息分析 当尝试启动Tomcat时,如果出现以下错误信息: &gt; Several ports (8005, 8080, 8009) required by Tomcat v8.0 ...

    Tomcat部署为每个应用分配不同端口

    要实现每个应用分配不同端口,可以利用Tomcat的多实例配置或在Context描述器中指定端口。每个Web应用的Context可以配置不同的`Connector`元素,设定`port`属性来监听特定的端口号。例如: ```xml ``` 这样,`...

    关于Tomcat的AJP端口禁用.docx

    AJP端口默认设置为8009,它允许远程服务器通过AJP协议与Tomcat进行通信。这种通信方式虽然可以实现负载均衡和反向代理,但同时也可能导致以下安全隐患: 1. **中间人攻击(Man-in-the-Middle Attack)**:由于AJP...

    Tomcat 多端口 多应用

    下面我们将详细探讨如何设置Tomcat以实现多端口多应用的运行模式。 首先,了解`server.xml`的结构至关重要。在默认情况下,Tomcat安装目录的`conf`子目录下有一个`server.xml`文件,它定义了Tomcat的服务配置,包括...

    weblogic集成多个Tomcat服务,自动分配tomcat服务,80端口访问

    本示例将详细介绍如何使用Oracle WebLogic Server(WLS)集成多个Apache Tomcat服务,实现自动分配Tomcat实例处理请求,并确保通过80端口进行访问。这一过程涉及到集群配置、负载均衡以及端口映射等多个关键知识点。...

    一个tomcat对应多个端口

    一个tomcat对应多个端口,将基本件与其他文件分开方便做升级,详细配置文档

    修改Tomcat端口为默认80端口

    ### 修改Tomcat端口为默认80端口 #### 知识点概述 Apache Tomcat 是一款免费开源的Servlet容器,它可以作为独立的应用服务器运行Java Web应用,也可以与其他Web服务器如Apache HTTP Server或Microsoft IIS结合使用...

Global site tag (gtag.js) - Google Analytics