国产探花免费观看_亚洲丰满少妇自慰呻吟_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;                }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杨浦区| 日喀则市| 玛曲县| 黔西| 大洼县| 道孚县| 孝义市| 余干县| 新龙县| 久治县| 大同市| 肥西县| 滕州市| 新安县| 巩义市| 连州市| 永泰县| 丰台区| 西吉县| 柘荣县| 利辛县| 桃江县| 石家庄市| 莆田市| 郯城县| 和田市| 马边| 达孜县| 大化| 会宁县| 榆林市| 四子王旗| 绥宁县| 台湾省| 临湘市| 基隆市| 东丽区| 禹城市| 菏泽市| 泰兴市| 德清县|