人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

tomcat+nginx實現(xiàn)多應(yīng)用部署的示例代碼

發(fā)布日期:2022-01-20 11:23 | 文章來源:腳本之家

多應(yīng)用部署

1-tomcat配置  

1.1-項目配置

 首先進入到 tomcat 的目錄下, 將其中的 webapps 文件夾進行一份拷貝, 用于第二個應(yīng)用的部署.

cp webapps webapps1

 此時就可以將需要部署的第二個項目同部署平常項目時一樣, 將數(shù)據(jù)包上傳到 webapps1 文件下面.

 1.2-服務(wù)配置

 進入到 tomcat 的服務(wù)配置文件下面, 打開 server.xml 配置文件, 填充第二個應(yīng)用部署時的相關(guān)配置信息.

cd confvim server.xml

 在文件的末尾處, 之內(nèi)添加一個 服務(wù)解析配置.

<!-- 第二個項目配置 -->
<Service name="Catalina1">
    
  <!-- 為避免沖突, 修改端口 -->
  <Connector port="81" protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443" />
  <!-- Tomcat默認使用8009端口, 避免沖突, 修改 -->
  <Connector port="8010" protocol="AJP/1.3" redirectPort="8443"/>
	
  <!-- Engine 節(jié)點, name 修改為 Catalina1 -->
  <!-- 服務(wù)啟動后會在 conf 下生成相應(yīng)的引擎文件夾, 名稱保持一致. -->
  <Engine name="Catalina1" defaultHost="localhost">
    <Realm className="org.apache.catalina.realm.LockOutRealm">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
    </Realm>
    <!-- 修改Host節(jié)點,appBase修改為需要進行發(fā)布的文件位置, 也就是第一步復(fù)制的 webapps1 -->
    <Host name="localhost"  appBase="webapps1"
          unpackWARs="true" autoDeploy="true">
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
             prefix="localhost_access_log" suffix=".txt"
             pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    </Host>
  </Engine>
</Service>

2-Nginx配置

 首先進入到 Nginx 的服務(wù)目錄下的 conf 的配置文件下面, 找到 nginx.conf 配置文件, 進行編輯.

vim nginx.conf

 在 http{} 的內(nèi)部添加反向代理的相關(guān)的配置信息.

# website 隨便取, 只是進行一個標識, 里面的就是相應(yīng)的需要進行代理的 ip : port
# 多個服務(wù)也可以直接填入, nginx會自動進行負載
upstream website{
                server localhost:81;
                server localhost:82;
        }
        server{
                listen 80;
                # 配置需要進行解析的域名信息, 確保這個域名是可以訪問到當前的服務(wù)器的
                server_name  www.123.com;
                location / {
                		# 將上面定義對象放在下面進行代理proxy_pass http://website;proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }
        }

3-完成部署

 進行完上面兩步之后對 tomcat , Nginx進行重啟, 兩個應(yīng)用就可以單獨通過域名進行訪問了.

# 進入到 bin 目錄下重啟 tomcat
./shutdown.sh
./startup.sh
# 進入到 sbin 目錄下重啟 nginx
./nginx -s reload

到此這篇關(guān)于tomcat+nginx實現(xiàn)多應(yīng)用部署的示例代碼的文章就介紹到這了,更多相關(guān)tomcat+nginx多應(yīng)用部署內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部