<tfoot id="ouu4w"><rt id="ouu4w"></rt></tfoot>
  • 
    
  • <bdo id="ouu4w"></bdo>
        <cite id="ouu4w"><table id="ouu4w"></table></cite>
      • 您當前的位置: 首頁-互聯網-詳情

        天天觀焦點:linux Nginx+Tomcat負載均衡、動靜分離

        2023-07-04 11:10:55來源:博客園

        摘要:Nginx服務器作為前端,Tomcat服務器作為后端,web頁面請求由Nginx服務來進行轉發。

        目錄

        一、nginx負載均衡


        (資料圖)

        二、nginx動靜分離

        三、反向代理和正向代理

        四、配置nginx負載均衡負載均衡

        五、總結

        一、nginx負載均衡

        1.nginx負載均衡

        Nginx實現負載均衡是通過反向代理實現。

        如圖所示:

        2.nginx配置參數  

        (1)upstream 服務池名

        配置后端服務器池,以提供響應數據

        (2)proxy_pass http://服務池名

        配置將訪問請求轉發給后端服務器池的服務器處理

        二、nginx動靜分離

        1.nginx動靜分離

        服務端接收來自客戶端的請求中,既有靜態資源也有動態資源,靜態資源由Nginx提供服務,動態資源Nginx轉發至后端。

        2.Nginx靜態處理優勢

        (1)Nginx處理靜態頁面的效率遠高于Tomcat的處理能力

        (2)若Tomcat的請求量為1000次,則Nginx的請求量為6000次

        (3)Tomcat每秒的吞吐量為0.6M,Nginx的每秒吞吐量為3.6M

        (4)Nginx處理靜態資源的能力是Tomcat處理的6倍

        三、反向代理和正向代理

        1.正向代理

        (1)正向代理: 順著請求的方向進行的代理,即代理服務器它是由你配置為你服務,去請求目標服務器地址。 

        (2)正向代理的作用:1.訪問原來無法訪問的資源,如google,2.可以做緩存,加速訪問資源,3.對客戶端訪問授權,上網進行認證,4.代理可以記錄用戶訪問記錄 (上網行為管理),對外隱藏用戶信息

        2.反向代理

        (1)反向代理: 跟正向代理相反,它是為目標服務器進行服務的,但是請求的流程還是: cieng -> proxy> server.

        四、配置nginx負載均衡和動靜分離

        1.部署Nginx 負載均衡器

        關閉防火墻安全機制

        安裝模塊

        創建用戶      

        解壓指定文件

        安裝路徑和模塊

        編譯安裝

        將nginx加入到sbin里,方便命令

        重啟服務,加入開機自啟服務

        網頁驗證Nginx 服務器192.168.140.111

        2.部署2臺Tomcat 應用服務器

        (1)server 1 192.168.140.223

        解壓jdk文件

        配置全局變量

        解壓tomcat文件

        移動文件到/usr/local/tomcat

        啟動tomcat服務

        (2)server 2 192.168.140.224

        解壓包

        安裝jdk

        安裝tomcat

        配置全局文件

        立即生效

        啟動服務

        tomcat可以運行

        3.動靜分離配置

        (1)Tomcat1 server 配置192.168.140.223

        配置tomcat文件

        注意此處:host name不可重復,復制服務無法啟動

        網頁驗證,可以訪問

        (2)Tomcat2 server 配置

        創建動態文件

        配置主配置文件

        直接加入,host name不能重復

        重啟服務

        網頁驗證 192.168.140.224

        3.Nginx server 配置

        創建靜態文件夾

        配置負載均衡

        配置方向代理和location

        重啟服務

        4.測試效果

        測試靜態頁面效果

        瀏覽器訪問 http://192.168.140.111

        瀏覽器訪問http://192.168.140.111/work.jpg

        測試負載均衡效果,不斷刷新瀏覽器測試

        瀏覽器訪問 http://192.168.140.111/index.jsp

        第一次刷新是到第一個服務器

        第二次刷新是到第二個服務器

        五、總結

        nginx強大的處理能力,還可以作為代理服務器,不僅保護服務器的安全,也可以做負載均衡增加性能,同時也可以完成反向代理,處理速度快。nginx和tomcat的合作是當前企業十分常見的組合,可以更好的搭配,提升性能和優化配置。

        標簽:

        上一篇:超載人數100%怎么處罰|精彩看點
        下一篇:最后一頁