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

新聞動態(tài)

Windows下使用Nginx+Tomcat做負(fù)載均衡的完整步驟

發(fā)布日期:2022-01-20 10:41 | 文章來源:gibhub

今天,王子與大家閑談一下如何在Windows下使用Nginx+Tomcat做負(fù)載均衡的完整步驟,小伙伴們可以試著自己動手實踐一下哦。

另外說明一點,本篇文章是純實操文章,不涉及太多原理的解讀,后期可能單獨開一個專欄來深入討論Nginx的原理。

好了那我們直接開始。

下載Nginx

首先我們?nèi)ス倬W(wǎng)下載一個Windows穩(wěn)定版本的Nginx,官網(wǎng)地址:http://nginx.org/en/download.html

下載后解壓到想要的位置,小伙伴們要注意了,千萬不要把它解壓到帶有中文的文件夾下,會導(dǎo)致不能啟動的。

Window上的啟動非常簡單,我們只要進(jìn)入文件夾,雙擊nginx.exe就可以直接啟動了

nginx的默認(rèn)端口是80端口,由于王子電腦上的80端口被ISS占用,所以我們修改一下端口,改成81端口。

修改端口也很容易,直接進(jìn)入conf文件夾,打開nginx.conf文件,修改如下位置即可:

修改后,我們直接雙擊就可以啟動Nginx服務(wù)了,你會看到一個一閃而過的命令窗口,不用在意,其實已經(jīng)啟動成功了,我們在瀏覽器輸入http://localhost:81/,就可以看到Nginx的啟動頁面了。

這樣我們的Nginx環(huán)境就部署好了。

配置文件介紹

現(xiàn)在我們有了Nginx的環(huán)境,接下來我們的目標(biāo)是通過Nginx將用戶的請求反向代理到Tomcat上,那么我們首先啟動一臺Tomcat服務(wù)器,默認(rèn)配置即可。

然后我們打開nginx.conf文件,王子給大家簡單介紹一下里面的一些配置的含義。

    listen    81;
    server_name localhost;

listen:剛才我們已經(jīng)改過了,它就是代表Nginx的監(jiān)聽端口,這個沒什么可說的

server_name:表示監(jiān)聽到之后請求轉(zhuǎn)到哪里,默認(rèn)直接轉(zhuǎn)到本地。

    location / {
      root  html;
      index index.html index.htm;
    }

location:表示匹配的路徑,這時配置了/表示所有請求都被匹配到這里

root:里面配置了root這時表示當(dāng)匹配這個請求的路徑時,將會在html這個文件夾內(nèi)尋找相應(yīng)的文件。

index:當(dāng)沒有指定主頁時,默認(rèn)會選擇這個指定的文件,它可以有多個,并按順序來加載,如果第一個不存在,則找第二個,依此類推。

除了這些配置,我們再補(bǔ)充一個配置

proxy_pass,它表示代理路徑,相當(dāng)于轉(zhuǎn)發(fā),而不像之前說的root必須指定一個文件夾。

那么現(xiàn)在我們修改一下配置文件,如下:

location / { 
  proxy_pass http://localhost:8080;
} 

然后我們讓Nginx重新加載配置文件,回到Nginx根目錄執(zhí)行nginx -s reload命令就可以了。

然后我們再重新打開Nginx的頁面,小伙伴們,是不是發(fā)現(xiàn)它已經(jīng)打開了Tomcat頁面呢。

實現(xiàn)負(fù)載均衡的配置

剛剛我們已經(jīng)實現(xiàn)了請求的反向代理,從Nginx轉(zhuǎn)發(fā)到了Tomcat上,那么如何配置可以實現(xiàn)一個Tomcat的負(fù)載均衡集群呢,其實也是很容易的。

配置如下:

upstream localtomcat { 
  server localhost:8080; 
} 
 
server{ 
    location / { 
      proxy_pass http://localtomcat; 
    } 
    #......其他省略 
}

小伙伴們,劃重點了,這里一定要注意。upstream后的名字一定不要帶下劃線,Nginx是不認(rèn)下劃線的,會導(dǎo)致轉(zhuǎn)發(fā)異常。

那么如何添加新的tomcat實現(xiàn)負(fù)載均衡呢?

我們修改端口,新打開一個tomcat服務(wù)器,端口為8081,然后增加配置如下:

upstream localtomcat { 
  server localhost:8080; 
  server localhost:8081; 
} 

再重新加載Nginx的配置文件,你會發(fā)現(xiàn),負(fù)載均衡已經(jīng)實現(xiàn)了,現(xiàn)在會向兩臺tomcat轉(zhuǎn)發(fā)請求了。

而且我們可以設(shè)置weight=數(shù)字來指定每個tomcat的權(quán)重,數(shù)字越大,表明請求到的機(jī)會越大。

配置如下:

upstream localtomcat { 
  server localhost:8080 weight=1; 
  server localhost:8081 weight=5; 
} 

總結(jié)

好了,到這里我們已經(jīng)在Windows下搭建好了Nginx+Tomcat的負(fù)載均衡集群。

王子今天的分享就到這里了,歡迎小伙伴們繼續(xù)關(guān)注后續(xù)文章。

以上就是Windows下使用Nginx+Tomcat做負(fù)載均衡的完整步驟的詳細(xì)內(nèi)容,更多關(guān)于Nginx+Tomcat做負(fù)載均衡的資料請關(guān)注本站其它相關(guān)文章!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(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)注官方微信
頂部