亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

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;                }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本道色综合久久影院| 欧美精品久久久久久久免费观看| 上原亚衣av一区二区三区| 亚洲专区在线视频| 成人激情免费在线| 日韩在线免费av| 一道本无吗dⅴd在线播放一区| 亚洲一区二区久久久久久久| 国产精品久久色| 久久国产精品偷| 欧美裸体xxxx极品少妇| 亚洲一区二区三区成人在线视频精品| 亚洲一区二区福利| 久久久久久久久久婷婷| 成人av资源在线播放| 国产亚洲精品综合一区91| 揄拍成人国产精品视频| 欧洲成人在线视频| 另类视频在线观看| 国产色婷婷国产综合在线理论片a| 亚洲精品永久免费精品| 亚洲美女av网站| 九色91av视频| 日本免费一区二区三区视频观看| 国产噜噜噜噜噜久久久久久久久| 欧美老女人xx| 日韩精品在线视频| 国产精品成人av性教育| 国产精品视频一区二区三区四| 欧美在线激情网| 中文字幕亚洲欧美在线| 国产欧美一区二区三区四区| 久久精品国产亚洲一区二区| 国产精品情侣自拍| 成人美女免费网站视频| 成人午夜一级二级三级| 日本精品视频网站| 91tv亚洲精品香蕉国产一区7ujn| 91午夜在线播放| 久久精品色欧美aⅴ一区二区| 91精品国产色综合| 最新中文字幕亚洲| 97**国产露脸精品国产| 深夜精品寂寞黄网站在线观看| 色天天综合狠狠色| 欧美午夜激情小视频| 国产精品久久久久久一区二区| 亚洲国产精品悠悠久久琪琪| 日本国产欧美一区二区三区| 精品国产美女在线| 亚洲石原莉奈一区二区在线观看| 亚洲精品一二区| 性欧美亚洲xxxx乳在线观看| 久久综合国产精品台湾中文娱乐网| 久久久久久久国产精品| 亚洲成人精品视频在线观看| 这里只有精品在线播放| 九色精品免费永久在线| 国内精品久久久久影院优| 久久99视频免费| 国语自产精品视频在线看| 美乳少妇欧美精品| 日韩美女写真福利在线观看| 日韩动漫免费观看电视剧高清| 伊人伊人伊人久久| 在线色欧美三级视频| 国产精品久久久999| 国产精品久久久久aaaa九色| 狠狠躁18三区二区一区| 成人观看高清在线观看免费| 成人中文字幕在线观看| 国产一区二区在线免费| 国产成人精品视频在线| 成人欧美一区二区三区黑人| 2023亚洲男人天堂| 日韩电影第一页| 亚洲欧美在线第一页| 日本不卡免费高清视频| 国内精品一区二区三区四区| 日韩69视频在线观看| 亚洲成人av中文字幕| 国产精品丝袜久久久久久高清| 亚洲欧美在线一区二区| 亚洲一级片在线看| 一区二区三区国产视频| 亚洲女人初尝黑人巨大| 国产亚洲欧洲高清| 18性欧美xxxⅹ性满足| 热久久美女精品天天吊色| 精品欧美激情精品一区| 91亚洲精品久久久久久久久久久久| 国产主播精品在线| 国产精品久久久久aaaa九色| 日韩中文字幕国产| 日韩欧美在线观看视频| 亚洲国产精品专区久久| 91大神福利视频在线| 成人亚洲激情网| 国产精品色视频| 精品久久久久久国产| 久久中文字幕一区| 国产精品一区专区欧美日韩| 亚洲电影免费观看高清完整版在线观看| 国内外成人免费激情在线视频网站| 川上优av一区二区线观看| 亚洲最大福利视频| 国产精品电影在线观看| 日韩在线高清视频| 国产欧美精品va在线观看| 蜜月aⅴ免费一区二区三区| 69久久夜色精品国产69| 日韩有码在线电影| 欧美xxxx综合视频| 91精品国产综合久久久久久蜜臀| 国产精品国语对白| 国产精品白丝jk喷水视频一区| 中文字幕久久久| 国产精品ⅴa在线观看h| 久久视频在线直播| y97精品国产97久久久久久| 国产欧美一区二区白浆黑人| 国产大片精品免费永久看nba| www日韩中文字幕在线看| 国产精品1234| 在线免费观看羞羞视频一区二区| 欧美另类在线播放| 日韩在线视频网站| 国产91精品不卡视频| 欧美日韩第一视频| 久久久精品2019中文字幕神马| 中文字幕欧美日韩| 国产一区二区欧美日韩| 国产精品偷伦一区二区| 精品夜色国产国偷在线| 久久久久久久久久久久久久久久久久av| 国产精品电影观看| 久久99青青精品免费观看| 九九久久综合网站| 国产精品99蜜臀久久不卡二区| 久久久久久久久亚洲| 久久99热这里只有精品国产| 久久精品亚洲一区| 成人信息集中地欧美| 尤物精品国产第一福利三区| 这里只有精品视频| 精品少妇v888av| 精品久久久91| 国产精品6699| 久久久久九九九九| 日韩在线观看精品| 亚洲欧美国产va在线影院| 国产美女高潮久久白浆| 国产精品6699| 国产欧美日韩亚洲精品| 午夜免费在线观看精品视频| 久久国产一区二区三区| 91av视频导航| 久久久久久久97| 亚洲午夜久久久影院| 日韩在线视频免费观看| 国产91精品黑色丝袜高跟鞋| 伊人青青综合网站| 日韩免费观看网站| 欧美精品videosex性欧美|