国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇南市| 嫩江县| 常州市| 兴化市| 烟台市| 礼泉县| 襄樊市| 湟中县| 德阳市| 武川县| 寿宁县| 屏南县| 印江| 奈曼旗| 琼结县| 郯城县| 大安市| 永春县| 宁陕县| 汨罗市| 伊宁县| 上虞市| 名山县| 滦平县| 兰溪市| 绥芬河市| 鄢陵县| 贞丰县| 汽车| 民和| 海安县| 奉贤区| 花莲市| 北流市| 梁山县| 克什克腾旗| 诸城市| 牡丹江市| 通辽市| 庆元县| 平定县|