a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 操作系統 > 正文

Tomcat7 部署多項目

2024-06-28 16:03:02
字體:
來源:轉載
供稿:網友

聲明:本博文用于學習總結及工作心得

環境:

linux Ubuntu 14.04

Tomcat7 

nginx 1.1.1

軟件安裝這里就不介紹了 

大概思路是:nginx 配置listen80端口 然后使用nginx反向代理: tomcat 配置不同端口兩個項目分別是8080,8081

具體配置文件:server.xml

<?xml version='1.0' encoding='utf-8'?><!--  Licensed to the Apache Software Foundation (ASF) under one or more  contributor license agreements.  See the NOTICE file distributed with  this work for additional information regarding copyright ownership.  The ASF licenses this file to You under the Apache License, Version 2.0  (the "License"); you may not use this file except in compliance with  the License.  You may obtain a copy of the License at      http://www.apache.org/licenses/LICENSE-2.0  Unless required by applicable law or agreed to in writing, software  distributed under the License is distributed on an "AS IS" BASIS,  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either exPRess or implied.  See the License for the specific language governing permissions and  limitations under the License.--><!-- Note:  A "Server" is not itself a "Container", so you may not     define subcomponents such as "Valves" at this level.     Documentation at /docs/config/server.html --><Server port="8005" shutdown="SHUTDOWN">  <!-- Security listener. Documentation at /docs/config/listeners.html  <Listener className="org.apache.catalina.security.SecurityListener" />  -->  <!--APR library loader. Documentation at /docs/apr.html -->  <!--  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />  -->  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->  <Listener className="org.apache.catalina.core.JasperListener" />  <!-- Prevent memory leaks due to use of particular java/javax APIs-->  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />  <!-- Global JNDI resources       Documentation at /docs/jndi-resources-howto.html  -->  <GlobalNamingResources>    <!-- Editable user database that can also be used by         UserDatabaseRealm to authenticate users    -->    <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>  <!-- A "Service" is a collection of one or more "Connectors" that share       a single "Container" Note:  A "Service" is not itself a "Container",       so you may not define subcomponents such as "Valves" at this level.       Documentation at /docs/config/service.html   -->   <!--項目1-->  <Service name="Catalina">    <!-- 配置端口 編碼 HTTP協議 超時 -->    <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               URIEncoding="UTF-8"               redirectPort="8443" />        <Engine name="Catalina" defaultHost="localhost">      <Realm className="org.apache.catalina.realm.LockOutRealm">               <Realm className="org.apache.catalina.realm.UserDatabaseRealm"               resourceName="UserDatabase"/>      </Realm>      <Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true">		<!-- 配置的虛擬目錄 這里的路徑:/erpshow  需要與nginx 反向代理一致-->			<Context path="/" reloadable="true"                      docBase="/var/lib/tomcat7/webapps/ROOT2" />        <Valve className="org.apache.catalina.valves.accessLogValve" directory="logs"               prefix="localhost_access_log." suffix=".txt"               pattern="%h %l %u %t "%r" %s %b" />      </Host>    </Engine>  </Service>  <!-- 項目2服務 -->  <Service name="Catalina">	<!-- 配置端口 編碼 HTTP協議 超時 -->    <Connector port="8081" protocol="HTTP/1.1"               connectionTimeout="20000"               URIEncoding="UTF-8"               redirectPort="8443" />        <Engine name="Catalina" defaultHost="localhost">            <Realm className="org.apache.catalina.realm.LockOutRealm">                <Realm className="org.apache.catalina.realm.UserDatabaseRealm"               resourceName="UserDatabase"/>      </Realm>      <Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true">		<!-- 配置的虛擬目錄 這里的路徑:/erpshow  需要與nginx 反向代理一致-->			<Context path="/erpshow" reloadable="true"                      docBase="/var/lib/tomcat7/webapps/ROOT" />        <!-- 配置的其它虛擬目錄 		<Context path="/data/customfiles/photos" docBase="/data/customfiles/photos/" debug="0" reloadable="true"/>		<Context path="/attachments" docBase="/data/" debug="0" reloadable="true"/>
	--> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service></Server>

nginx:

server {    listen 80;    server_name ~.*;	#轉發至8080	一定要在server.xml中配置/ 的虛擬目錄		location / {        proxy_pass http://127.0.0.1:8080;        proxy_set_header Host $host;    }	#轉發至8081 一定要在server.xml中配置erpshow 的虛擬目錄		location  ^~ /erpshow/                {                #   root /data/customfiles/photos/;                #   expires    30d;                #accesskey on;                #accesskey_arg "sign";                #accesskey_hashmethod md5;                #accesskey_signature "renhxy.com2016";                proxy_set_header      Host $host;                proxy_pass http://127.0.0.1:8081;                }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩国产欧美视频 | 国产伦理片在线免费观看 | 91精品久久久久久 | 91精产国品一二三区在线观看 | 久久蜜桃av一区二区天堂 | 欧美xxxxxx视频 | 绯色av一区二区三区在线高清 | 四虎影院在线 | 最新色| 精品国产不卡一区二区三区 | 国产a一三三四区电影 | 国产在线观看欧美 | 狠狠色伊人亚洲综合成人 | 九九免费视频 | 亚洲在线播放 | 欧美三日本三级三级在线播放 | 免费在线黄 | 国产亚洲精品美女久久久久久久久久 | 亚洲精品乱码久久久久久不卡 | 久久艹在线观看 | 福利视频一区二区 | 欧美日韩国产精品 | 色综合99| 欧美三级在线 | 夜夜av| 久久久久一区二区三区 | 综合一区二区三区 | 欧美在线免费观看 | 99视频精品| 毛片在线视频 | www.com欧美 | 在线免费观看黄视频 | 久久久久久久国产精品 | 国产片一区二区三区 | 偷拍亚洲视频 | 日韩欧美在线一区 | 国产免费黄色 | 在线免费国产视频 | 国产美女久久久 | 国产精品成人一区二区三区夜夜夜 | 一区二区三区 在线 |