欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx實現(xiàn)動靜分離的案例詳解

 更新時間:2023年08月25日 10:39:44   作者:千鋒教育官方  
nginx 和 Tomcat 是兩個不同的服務器軟件,在分離部署方面有著各自的優(yōu)勢和適用場景,一般來說,Nginx 適合作為反向代理和負載均衡服務器,用于處理靜態(tài)文件和高并發(fā)請求,本文將大家介紹一下nginx實現(xiàn)動靜分離的案例,需要的朋友可以參考下

一. 環(huán)境準備

1.服務器配置

服務器功能說明
192.168.241.5nginx 服務器安裝最新1.24版本
192.168.241.5靜態(tài)資源服務器
192.168.51.5動態(tài)資源tomcat服務器1
192.168.126.5動態(tài)資源tomcat服務器2

2.靜態(tài)資源配置

如果我們想配置靜態(tài)資源,可以按如下步驟進行實現(xiàn):

  • 我們首先要登錄192.168.241.5服務器上,然后執(zhí)行cd  /home/ 命令,切換到home目錄。

  • 接著執(zhí)行 mkdir /home/static/hmtl  命令,創(chuàng)建一個靜態(tài)資源頁面目錄,我們就在該目錄中上傳一個sr.html頁面到 /home/static/hmtl中。

  • 接著再執(zhí)行mkdir /home/static/image命令,創(chuàng)建一個靜態(tài)資源圖片目錄,然后上傳一張圖片11.jpg 到/home/static/image中。

具體使用什么圖片和hmtl文件,大家可以。效果如下圖,

3.動態(tài)資源配置

如果我們想進行動態(tài)資源配置,可以按如下步驟進行配置:

  • 提前創(chuàng)建一個空白的web工程,并打好war包,比如dr.war;

  • 然后登錄到192.168.51.5服務器上;

  • 接著把dr.war上傳到  tomcat安裝路徑/webapps下;

  • 接著啟動tomcat服務器;

  • 最后執(zhí)行測試,此時訪問http://192.168.51.5:8080/index.jsp即可。

我們也可以在另一臺服務器進行同樣的操作,比如192.168.126.5。

二. 動靜分離

1.基本概念

所謂的動靜分離,指的是把前端的靜態(tài)資源和動態(tài)資源分開,分別放入不同的服務器,然后通過一些配置分開訪問的一種手段,這種方案可以有效地提高訪問效率。

2. 配置實現(xiàn)

接下來就給大家展示一下nginx的配置實現(xiàn)過程。

2.1 配置文件路徑

/usr/local/nginx/config/nginx.conf

第二步:編寫工廠類QfBeanFactory.java

2.2  靜態(tài)圖片資源

#配置靜態(tài)圖片資源
location /image/ {
    root   /home/static/;
    index  index.html index.htm;
}

2.3 配置靜態(tài)資源的html頁面

#配置靜態(tài)html資源
location /html/ {
    root   /home/static/;
    index  index.html index.htm;
}

2.4 動態(tài)資源,設置反向代理

#配置動態(tài)jsp頁面資源
location /jsp/ {
    proxy_pass http://dstomcat/;
}
# tomcat兩臺負載
upstream dstomcat{
    server 192.168.51.5:8080; 
    server 192.168.51.126:8080;
}

2.5 啟動nginx

#切到目錄:/usr/local/nginx/sbin下
#啟動nginx
./nginx
#刷新配置文件
./nginx -s reload

三. 測試結果

安裝以上步驟,我們就把動靜分離給配置完了,接下來我們來看看測試結果吧。

1.測試圖片

我們先來看看訪問圖片的效果,如下圖所示:

2.測試靜態(tài)資源

再來看看對html頁面的訪問測試結果:

3.測試動態(tài)資源

最后是對動態(tài)資源jsp頁面的訪問結果,如下圖所示:

以上就是動靜分離的實現(xiàn)過程,現(xiàn)在你學會了嗎?

到此這篇關于nginx實現(xiàn)動靜分離的案例詳解的文章就介紹到這了,更多相關nginx動靜分離內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • kubernetes啟用PHP+Nginx網(wǎng)頁環(huán)境教程

    kubernetes啟用PHP+Nginx網(wǎng)頁環(huán)境教程

    這篇文章主要介紹了kubernetes啟用PHP+Nginx網(wǎng)頁環(huán)境教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 分布式架構中關于正向代理反向代理面試提問

    分布式架構中關于正向代理反向代理面試提問

    這篇文章主要為大家介紹了分布式架構中關于正向代理反向代理的面試提問,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Nginx實現(xiàn)動態(tài)內(nèi)容緩存的示例代碼

    Nginx實現(xiàn)動態(tài)內(nèi)容緩存的示例代碼

    在Nginx中實現(xiàn)動態(tài)內(nèi)容的緩存可以顯著提高性能,減少后端服務器的負載,本文就來介紹一下Nginx動態(tài)內(nèi)容緩存實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-11-11
  • Nginx配置中指令root和alias的區(qū)別淺析

    Nginx配置中指令root和alias的區(qū)別淺析

    這篇文章給大家主要介紹了Nginx配置中指令root與alias的區(qū)別,文章介紹的很詳細,詳細對大家理解root與alias很有幫助,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • nginx: [warn]

    nginx: [warn] "log_format" directive used only on "http" lev

    這篇文章主要介紹了nginx: [warn] "log_format" directive used only on "http" level 解決方法,需要的朋友可以參考下
    2014-08-08
  • nginx中斜杠(‘/‘)的具體使用

    nginx中斜杠(‘/‘)的具體使用

    在Nginx配置的過程中,斜杠(/)經(jīng)常使用到,它們不僅可以區(qū)分不同的路徑,還有其他的作用,本文就詳細的介紹了nginx中斜杠(‘/‘)的具體使用,感興趣的可以了解一下,感興趣的可以了解一下
    2023-10-10
  • Nginx請求訪問控制實現(xiàn)方案

    Nginx請求訪問控制實現(xiàn)方案

    Nginx并不直接實現(xiàn)漏桶算法或令牌桶算法,但這些算法在控制網(wǎng)絡流量和請求速率方面非常有用,這些算法通常在網(wǎng)絡編程、API服務、負載均衡等領域中使用,以確保系統(tǒng)的穩(wěn)定性和性能,這篇文章給大家介紹Nginx請求訪問控制實現(xiàn)方案,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • nginx php-fpm 小VPS 優(yōu)化

    nginx php-fpm 小VPS 優(yōu)化

    小VPS受系統(tǒng)資源的限制,訪問量過大,超過系統(tǒng)所能承受的極限時,有一部分請求就會502了。在系統(tǒng)資源夠用的情況,優(yōu)化nginx,php-fpm,以及系統(tǒng)本身
    2016-05-05
  • Nginx中配置HTTP/2協(xié)議的詳細指南

    Nginx中配置HTTP/2協(xié)議的詳細指南

    HTTP/2 是 HTTP 協(xié)議的下一代版本,旨在提高性能、減少延遲并優(yōu)化現(xiàn)代網(wǎng)絡環(huán)境中的通信效率,本文將為大家介紹Nginx配置HTTP/2協(xié)議想詳細步驟,需要的可以參考下
    2025-04-04
  • Nginx if語句加正則表達式實現(xiàn)字符串截斷

    Nginx if語句加正則表達式實現(xiàn)字符串截斷

    這篇文章主要介紹了Nginx if語句加正則表達式實現(xiàn)字符串截斷功能,特殊場合下可能會需要這個功能,NGINX的奇淫技巧之一,需要的朋友可以參考下
    2015-02-02

最新評論