`

如何配置两个web应用使用不同的端口

阅读更多

1.        Requirements

http://IP1:port1/applicationA

http://IP2:port2/applicationB

 

2.        Edit %JBOSS_HOME%\ server\default\deploy\jbossweb-tomcat55.sar\server.xml

         … … … … … … … … … … … …

      <Connector port="8080" address="10.104.46.105"

         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"

         emptySessionPath="true"

         enableLookups="false" redirectPort="8443" acceptCount="100"

         connectionTimeout="20000" disableUploadTimeout="true"/>

        

      <Connector port="9090" address="10.104.46.106"

         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"

         emptySessionPath="true"

         enableLookups="false" redirectPort="8443" acceptCount="100"

         connectionTimeout="20000" disableUploadTimeout="true"/>

        … … … … … … … … … … … …

 

        <Host name="10.104.46.105"

           autoDeploy="false" deployOnStartup="false" deployXML="false"

           configClass="org.jboss.web.tomcat.security.config.JBossContextConfig"

           >

 

            <Valve className="org.jboss.web.tomcat.tc5.jca.CachedConnectionValve"

                cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"

                transactionManagerObjectName="jboss:service=TransactionManager" />

         </Host>

        

        <Host name="10.104.46.106"

           autoDeploy="false" deployOnStartup="false" deployXML="false"

           configClass="org.jboss.web.tomcat.security.config.JBossContextConfig"

           >

 

            <Valve className="org.jboss.web.tomcat.tc5.jca.CachedConnectionValve"

                cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"

                transactionManagerObjectName="jboss:service=TransactionManager" />

         </Host>

 

3.        Add “jboss-web.xml” in war

 

For ApplicationA

 (1)     Add statements as follows in “jboss-web.xml”:

<jboss-web>

    <context-root>/applicationa</context-root>

    <virtual-host>IP1</virtual-host>   

</jboss-web>

 

(2)     Then add “jboss-web.xml” file in applicationa.war

Location: WEB-INF

 

For ApplicationB

 (1)     Add statements as follows in “jboss-web.xml”.

<jboss-web>

    <context-root>/applicationb</context-root>

    <virtual-host>IP2</virtual-host>   

</jboss-web>

 

(2)     Then add “jboss-web.xml” file in applicationb.war

Location: WEB-INF

 

 

分享到:
评论

相关推荐

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

    每个Web应用的Context可以配置不同的`Connector`元素,设定`port`属性来监听特定的端口号。例如: ```xml ``` 这样,`myapp`应用就会监听8081端口,而不是默认的8080端口。通过这种方式,可以在同一台服务器上...

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

    本教程将深入探讨如何配置Apache Tomcat 8.5.11以支持在一个实例中同时运行多个项目,每个项目绑定到不同的端口,以实现资源的有效利用和管理。 首先,我们需要了解Tomcat的基本结构。在解压的`apache-tomcat-...

    一个IP建多个Web站点_TCP端口法

    本文将详细介绍如何通过配置不同的TCP端口来实现一个IP地址支持多个Web站点的目标。 #### IIS的安装与配置 1. **IIS的安装** - 在Windows系统中安装IIS(Internet Information Services)是一项基本的操作。首先...

    搭建WEB应用环境下载资料

    本篇文章将深入探讨如何搭建一个基本的Web应用环境,以及为何这个过程对后续开发至关重要。 首先,我们要理解什么是Web应用环境。它通常包括三个主要部分:Web服务器、应用服务器和数据库。Web服务器负责处理HTTP...

    web监听端口(Socket服务随web启动而启动)

    接下来,我们转向Tomcat,这是一个广泛使用的开源Java Servlet容器,主要用于运行Java Web应用程序。Tomcat作为Web服务器,监听特定的端口(默认为8080),等待客户端的HTTP请求。当用户在浏览器中输入URL访问网站时...

    SCCM全部端口使用说明

    SCCM使用了多种端口来实现其功能,这些端口可以分为两大类:可配置的端口和不可配置的端口。 可配置的端口 SCCM提供了多种可配置的端口,这些端口可以根据企业的需求进行配置。以下是SCCM中的一些可配置的端口: ...

    WEB应用渗透测试的步骤

    WEB应用渗透测试主要分为两个阶段:被动模式阶段和主动模式阶段。 ##### (一)被动模式阶段 在这一阶段,测试人员的目标是理解被测试WEB应用的工作原理及其功能特性。这包括但不限于以下几个方面: 1. **信息收集...

    IHS+WAS6ND实现多应用服务器集群+多web端口服务器架构配置经验

    本经验分享主要探讨如何使用IBM HTTP Server (IHS) 和 WebSphere Application Server Network Deployment (WAS6ND) 创建一个多应用服务器集群,同时支持多个Web端口的服务器架构。在特定情况下,这种架构能够应对...

    Apache中设置多个端口

    这两段配置分别设置了 80 端口和 81 端口的虚拟主机,每个虚拟主机可以监听不同的端口和目录。 最后,需要重启 Apache 服务器,以便让配置生效。 此外,Apache 服务器还提供了其他的一些高级配置选项,例如虚拟...

    ihswebsphere多集群多端口web服务器架构.doc

    同时,web服务器也需要进行类似的部署,一个web服务器上需要映射两个应用服务器,所以IHS的一个web服务器使用80端口,另一个web服务器就需要使用非标准的端口了。 下面是重新设计出来的系统架构: Web集群Web1Web2...

    解决oracle占用80端口导致web应用用不了80(localhost)的问题

    ### 解决Oracle占用80端口导致Web应用无法使用80(localhost)的问题 #### 一、问题背景 在IT环境中,特别是在开发和部署Web应用时,经常遇到一个常见的问题——端口冲突。其中一个典型的场景是Oracle数据库服务...

    .Net Core之WebApi的简单使用和配置

    它的轻量级特性和高性能使得它成为开发Web应用程序的理想选择。而WebApi则是.NET Core中的一个关键组件,用于构建HTTP服务,允许客户端(如浏览器、移动应用或任何能发起HTTP请求的设备)与服务器进行数据交互。 ...

    Weblogic 8.1 + MyEclipse的配置及其Java Web应用的部署和测试.doc

    以上就是MyEclipse结合Weblogic 8.1进行Java Web应用配置、部署和测试的基本流程。需要注意的是,Weblogic 8.1相对较旧,可能不支持最新的Java版本和Web技术。对于新的项目,通常建议使用更新的Weblogic版本或其他...

    jboss5.0.1GA端口配置

    端口冲突通常发生在多服务共存的环境中,当两个或多个服务尝试绑定到同一个端口时,就会发生端口冲突。端口冲突会导致服务启动失败或者不稳定,进而影响到系统的正常运行。在本例中,主要涉及的端口有1099、1098和...

    java的web项目的war包实现nginx+tomcat+https的快速和安全的配置

    4. Nginx 的负载均衡配置:使用 upstream 指令来配置负载均衡的两台服务器,使用 server 指令来指定服务器的 IP 地址和端口号。 5. Tomcat 的安装和配置:安装 Tomcat 8.5.47 并配置其监听端口为 8080。 6. HTTPS ...

    .NET平台下WEB应用程序的部署(安装数据库和自动配置)

    总的来说,.NET平台下的Web应用程序部署涉及到多个环节,从环境准备、数据库安装、配置调整到自动化工具的运用。理解并掌握这些步骤,对于开发者来说是提升项目交付效率和质量的重要技能。对于初学者而言,逐步实践...

    lotus domino 更改web端口

    Lotus Domino 是一个强大的企业级应用平台,主要用于电子邮件、协作和应用程序开发。在部署和管理 Lotus Domino 服务器时,有时需要更改其Web服务的默认端口,以满足特定的网络配置或安全需求。本文将深入探讨如何...

    使用netty快速开发web应用.zip

    通过研究这个示例,你可以更深入地了解如何将 Netty 应用于实际的 Web 应用开发中。 总结,Netty 以其高效、灵活和易维护的特性,成为了快速开发企业级 Web 应用的理想选择。通过熟悉其基本原理和实践,开发者可以...

    Python WEB应用部署的实现方法

    Python WEB应用部署是将开发好的Web应用程序在服务器上进行配置和运行,使得用户可以通过互联网访问到这些应用。本文将详细介绍两种常见的Python Web应用部署方式:Apache + mod_wsgi 和 Nginx + uWSGI。 首先,...

Global site tag (gtag.js) - Google Analytics