1. 程式人生 > >Tomcat下為每個Web應用配置不同的訪問埠

Tomcat下為每個Web應用配置不同的訪問埠

引自:http://blog.csdn.net/jethai/article/details/52345295

在server.xml中配置兩個service為Catalina.app1和Catalina.app2

  1. <Servicename="Catalina.app1">
  2.     <ConnectorconnectionTimeout="20000"port="8081"protocol="HTTP/1.1"redirectPort="8443"/>
  3.     <Connectorport="8009"protocol="AJP/1.3"redirectPort="8443"/>
  4.     <
    EnginedefaultHost="localhost"name="Catalina.app1">
  5.       <RealmclassName="org.apache.catalina.realm.LockOutRealm">
  6.         <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>
  7.       </Realm>
  8.       <HostappBase="webapps"autoDeploy="true"name="localhost"
    unpackWARs="true">
  9.         <ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs"pattern="%h %l %u %t &quot;%r&quot; %s %b"prefix="localhost_access_log."suffix=".txt"/>
  10.       <ContextdocBase="D:\Program Files\apache-tomcat-7.0.62\webapps\test"path=""reloadable="true"
    source="org.eclipse.jst.jee.server:test"/></Host>
  11.     </Engine>
  12.   </Service>
  13.   <Servicename="Catalina.app2">
  14.     <ConnectorconnectionTimeout="20000"port="8082"protocol="HTTP/1.1"redirectPort="8443"/>
  15.     <Connectorport="8010"protocol="AJP/1.3"redirectPort="8443"/>
  16.     <EnginedefaultHost="localhost"name="Catalina.app2">
  17.       <RealmclassName="org.apache.catalina.realm.LockOutRealm">
  18.         <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>
  19.       </Realm>
  20.       <HostappBase="webapps"autoDeploy="true"name="localhost"unpackWARs="true">
  21.         <ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs"pattern="%h %l %u %t &quot;%r&quot; %s %b"prefix="localhost_access_log."suffix=".txt"/>
  22.      <ContextdocBase="D:\Program Files\apache-tomcat-7.0.62\webapps\springmvc_hello"path="/springmvc_hello"reloadable="true"source="org.eclipse.jst.jee.server:springmvc_hello"/></Host>
  23.     </Engine>
  24.   </Service>

配置後啟動tomcat

wKiom1YjeYrQBHrwAAIZcVQIwyA451.jpg

參考文章:


相關推薦

Tomcat每個Web應用配置不同訪問

引自:http://blog.csdn.net/jethai/article/details/52345295 在server.xml中配置兩個service為Catalina.app1和Catalina.app2 <Servicename="Catalina.

tomcat多個web應用使用相同的log4j的jar包,如何避免配置檔案發生衝突

我們在開發的時候通常會遇到再同一個伺服器下開發多個應用的情況,在公共jar包統一載入的情況下,如果log4j.properties配置不當,經常會發生多個應用的log日誌都列印到一個檔案裡了,如果配置檔案配置的是輸出所有log列印,那麼web應用的載入順序就是導致這個問題的

將properties檔案的配置設定整個Web應用的全域性變數

四種作用域: Web應用中的變數存放在不同的jsp物件中,會有不一樣的作用域,四種不同的作用域排序是 pageContext < request < session < application; 1、pageContext:頁面域,僅當前頁面有

非同步web開發專題及tomcat的spring非同步請求配置勘誤

這裡提一下: 按照上面的說法,在web.xml下面配置了: 然後訪問的話你會發現: 這坑爹的又告訴你要配置async supported了。。。 然後,已經有人遇到這個問題了: stack overflow的原話是: 經驗證,上述方法

Linux安裝Tomcat伺服器和部署Web應用

一、上傳Tomcat伺服器 二、安裝Tomcat伺服器 2.1、解壓tomcat伺服器壓縮包 2.2、配置環境變數   tomcat伺服器執行時是需要JDK支援的,所以必須配置好JDK用到的那些環境變數         編輯/etc下的profile檔案,加上如下內容:       2.3、修改t

Linux伺服器搭建JDK、Tomcat環境和部署web應用

1、下載JDK和Tomcat 2、jdk安裝與配置 1)jdk安裝  rpm包:     # rpm -ivh jdk-7u55-linux-x64.rpm  tar.gz包:解壓縮     #

IntelliJ初使用:IntelliJ配置tomcat搭建簡單的web應用

閱前準備 IntelliJ編輯器必須有這個就不說廢話了,還需要下載tomcat安裝包,然後就可以開始下一步了 IntelliJ配置tomcat ctrl+alt+s開啟settings頁面,進入下圖,點選綠色加號配置tomcat,這裡我已經

radhat7使用targetcli多個啟動器配置iSCSI訪問控制

Linux targaecli iSCSI 測試環境說明: 測試環境一共使用4臺服務器,兩臺Linux、兩臺Windows,一臺Linux做為iSCSIServer,用Targetcli以iSCSI的方式提供存儲共享服務,另外三臺使用iSCSIServer上的存儲資源,各自訪問各自的資源,相互

Docker構建tomcat映象併發布web應用

一、編寫Dockerfile檔案 FROM jiucool/java:server-jre-8u74 ENV CATALINA_HOME /usr/local/tomcat ENV PATH $CATALINA_HOME/bin:$PATH RUN mkdir -p "

實戰docker,編寫Dockerfile定製tomcat映象,實現web應用線上部署

最初在tomcat上部署web應用的方式,是通過maven的maven-compiler-plugin外掛先打成war包,再將war包複製到tomcat的webapps目錄下,後來用上了tomcat7-maven-plugin外掛,可以直接在maven上編譯,打

Dockerfile構建tomcat映象並部署web應用

一、前提     在Linux環境,並已確認成功安裝Docker。 二、目的 構建一個以oracle jdk version:1.8.0.131+apache tomcat version:7.0.88  Docker 將一個簡單的web應用部署到建立好的Tomc

使用nginx如何讓一個tomcat的多個應用可以被多個域名繫結

這個是原創。 首先下載一個nginx反代理軟體。我不說他的原理,只說他能做什麼事情。 這個軟體能做哪些事情? 1他能處理負載均衡的問題。 2能處理多個站點或者多個應用session共享問題。 3可以讓你在一臺機器上面的一個tomcat下面的多個應用程式被域名所繫結。(今天討

Tomcatjndi的三種配置方式

Java命名和目錄介面(the Java naming and directory interface,JNDI)是一組在Java應用中訪問命名和目錄服務的API。命名服務將名稱和物件聯絡起來,使得讀者可以用名稱訪問物件。目錄服務是一種命名服務,在這種服務裡,物件不但有名稱,還有屬性 tomcat配置j

tomcat的logging.properties的配置

#配置tomcat的日誌輸出方式,這裡表示檔案輸出和控制檯輸出 .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler catalina.org.apache.j

使用eclipse在tomcat部署專案不覆蓋配置檔案server.xml

之前在tomcat的conf下server.xml配置自己的虛擬目錄,可是在eclispe下執行tomcat,會覆蓋我之前配置的server.xml; 解決辦法: Window-Preferences-Server-Launching,取消Automatically pub

一臺ECS伺服器,部署多(兩)應用,且應用配置不同域名

場景 產品環境伺服器有兩臺,前後端各分配一臺伺服器。現在在不增加機器的情況下,需要增加部署一套服務給臺北地區服務。 現有的前端部署方案。 產品環境部署方案詳解 實現 配置NAT步驟 ECS配置多網絡卡,以及網絡卡繫結私有IP。參考 建立NAT閘道器。 建立兩個EIP。 配置D

Tomcat伺服器結構以及web應用部署

1.Tomcat目錄結構 通過結構圖可以看出每個資料夾對應的配置項。 一個web應用由多個靜態web資源和動態web資源組成,組成web應用的這些檔案通常我們會使用一個目錄組織,這個目錄組織稱之為web應用所在目錄。 web應用開發好後,若想共外界訪問

將Azure Web應用配置成的反向代理應用

Azure Web應用(window版)採用IIS作為核心的處理平臺, 具有強大靈活的請求處理功能。但是有些非常有用的功能大家並不熟悉,本文主要是探討如何將Azure的Web應用服務配置成反向代理,可以實現類似Nginx的功能。 Azure Web應用中有兩類重要配置檔案:

java Web應用配置log4j日誌記錄

第一步:首先建立一個WEB工程,去log4j官網下log4j的JAR包匯入到工程的lib目錄下第二步:在src目錄下建一個log4j.properties 檔案,檔案命名可以由自己,只是記載入時候和這裡名字一致就行;log4j.properties  裡邊的內容如下: ###

tomcat目錄結構、web應用的目錄結構及相關應用

tomcat的目錄結構 —–簡單說 /bin:存放啟動和關閉tomcat的指令碼檔案; /conf:存放tomcat的各種配置檔案,比如:server.xml /server/lib:存放tomcat伺服器所需要的各種jar檔案(jar檔案只可被tomc