国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

分布式 - 服務器Nginx:一小時入門系列之動靜分離

這篇具有很好參考價值的文章主要介紹了分布式 - 服務器Nginx:一小時入門系列之動靜分離。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 動靜分離的好處

Apache Tocmat 嚴格來說是一款java EE服務器,主要是用來處理 servlet請求。處理css、js、圖片這些靜態(tài)文件的IO性能不夠好,因此,將靜態(tài)文件交給nginx處理,可以提高系統(tǒng)的訪問速度,減少tomcat的請求次數(shù),有效的給后端服務器降壓。

2. 分離靜態(tài)文件

分布式 - 服務器Nginx:一小時入門系列之動靜分離,【分布式-高性能服務器Nginx】,分布式,服務器,nginx

部署 ruoyi-admin.war

# 將ruoyi-admin.war移動到/home/apache-tomcat-8.5.81/webapps目錄下,并重命名為ROOT.war
mv /home/apps/ruoyi-admin.war /home/apache-tomcat-8.5.81/webapps/ROOT.war
rm -rf /home/apache-tomcat-8.5.81/webapps/ROOT
# 啟動Tomcat容器
/home/apache-tomcat-8.5.81/bin/startup.sh

部署完成后,對項目目錄稍作調整:

cd /home/apache-tomcat-8.5.81/webapps/ROOT
# 將WEB-INF/classes/static目錄下的i18n目錄,移動到WEB-INF/classes/templates/目錄下
mv WEB-INF/classes/static/i18n  WEB-INF/classes/templates/i18n 
# 將static目錄下的文件,移動到/home/www/目錄下
mv WEB-INF/classes/static /some/path
# 給/some/path目錄賦予所有操作權限
chmod -R 777 /some/path
# 啟動Tomcat容器
/home/apache-tomcat-8.5.81/bin/startup.sh

修改application.yaml文件:

messages:
    # 國際化資源文件路徑 
    # 將 static/i18n/messages 修改為 templates/i18n/messages
    basename: templates/i18n/messages

調整后 WEB-INF/classes/ 目錄下的的結構:

分布式 - 服務器Nginx:一小時入門系列之動靜分離,【分布式-高性能服務器Nginx】,分布式,服務器,nginx

靜態(tài)文件 /some/path/ 目錄說明:除了js、css、圖片文件之外,還有字體文件和一個ie提示頁面。

分布式 - 服務器Nginx:一小時入門系列之動靜分離,【分布式-高性能服務器Nginx】,分布式,服務器,nginx

3. 修改 Nginx 配置文件

在/etc/nginx/conf.d文件夾下新增 8002.conf 配置文件:

[root@nginx-dev conf.d]# cat 8002.conf
server{
    listen 8002;
    server_name rioyi.tomcat;

    # 請求轉達到 http://localhost:8080 
    location / {
        proxy_pass http://localhost:8080;
    }

    # 請求ie頁面
    location = /html/ie.html {
        root  /some/path/static;
    }

    # 請求字體文件
    location ^~ /fonts/ {
        root  /some/path/static;
    }

    # css|js|png|jpg|gif|ico 頁面
    location ~ \.(css|js|png|jpg|gif|ico) {
        root /some/path/static;
    }
}
[root@nginx-dev conf.d]# nginx -s reload

訪問 http://192.168.1.9:8002 即可訪問若依后臺管理系統(tǒng)。

分布式 - 服務器Nginx:一小時入門系列之動靜分離,【分布式-高性能服務器Nginx】,分布式,服務器,nginx

直接訪問某個靜態(tài)文件:http://192.168.1.9:8002/css/login.min.css,就會進入 /some/path/static/ruoyi/css/ry-ui.css

分布式 - 服務器Nginx:一小時入門系列之動靜分離,【分布式-高性能服務器Nginx】,分布式,服務器,nginx

4. location 命令修飾符優(yōu)先級

location可以使用修飾符或正則表達式

① 修飾符:

  • =:等于,嚴格匹配 ,匹配優(yōu)先級最高。

  • ^~:表示普通字符匹配。使用前綴匹配。如果匹配成功,則不再匹配其它 location。優(yōu)先級第二高。

  • ~:區(qū)分大小寫

  • ~*:不區(qū)分大小寫

② 優(yōu)先級從高到低依次為:文章來源地址http://www.zghlxwxcb.cn/news/detail-636997.html

  1. 精確匹配(=)
  2. 前綴匹配(^~)
  3. 正則匹配(~和~*)
  4. 不寫

到了這里,關于分布式 - 服務器Nginx:一小時入門系列之動靜分離的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 分布式 - 服務器Nginx:一小時入門系列之HTTPS協(xié)議配置

    分布式 - 服務器Nginx:一小時入門系列之HTTPS協(xié)議配置

    1. HTTPS 協(xié)議 HTTPS 是一種通過計算機網絡進行安全通信的協(xié)議。它是HTTP的安全版本,通過使用 SSL 或 TLS 協(xié)議來加密和保護數(shù)據(jù)傳輸。HTTPS的主要目的是確保在客戶端和服務器之間傳輸?shù)臄?shù)據(jù)是加密的,以防止第三方竊聽、篡改或偽裝。它通過使用公鑰加密和私鑰解密的方式來

    2024年02月11日
    瀏覽(20)
  • 分布式 - 服務器Nginx:一小時入門系列之代理緩沖與緩存

    分布式 - 服務器Nginx:一小時入門系列之代理緩沖與緩存

    官方文檔:https://nginx.org/en/docs/http/ngx_http_proxy_module.html 代理緩沖用于臨時存儲從后端服務器返回的響應數(shù)據(jù)。通過使用代理緩沖,Nginx可以在接收完整的響應后再將其發(fā)送給客戶端,從而提高性能和效率。 ① 客戶端往往是用戶網絡,情況復雜,可能出現(xiàn)網絡不穩(wěn)定,速度較

    2024年02月11日
    瀏覽(23)
  • 分布式 - 服務器Nginx:一小時入門系列之 HTTPS協(xié)議配置

    分布式 - 服務器Nginx:一小時入門系列之 HTTPS協(xié)議配置

    1. HTTPS 協(xié)議 HTTPS 是一種通過計算機網絡進行安全通信的協(xié)議。它是HTTP的安全版本,通過使用 SSL 或 TLS 協(xié)議來加密和保護數(shù)據(jù)傳輸。HTTPS的主要目的是確保在客戶端和服務器之間傳輸?shù)臄?shù)據(jù)是加密的,以防止第三方竊聽、篡改或偽裝。它通過使用公鑰加密和私鑰解密的方式來

    2024年02月11日
    瀏覽(25)
  • 分布式 - 服務器Nginx:一小時入門系列之HTTP反向代理

    分布式 - 服務器Nginx:一小時入門系列之HTTP反向代理

    1. 正向代理和反向代理 正向代理是 客戶端 通過代理服務器訪問互聯(lián)網資源的方式。在這種情況下,客戶端向代理服務器發(fā)送請求,代理服務器再向互聯(lián)網上的服務器發(fā)送請求,獲取資源并返回給客戶端。正向代理的典型應用場景是翻墻,即通過代理服務器訪問被封鎖的網站

    2024年02月14日
    瀏覽(22)
  • 分布式 - 服務器Nginx:一小時入門系列之TCP反向代理和負載均衡

    分布式 - 服務器Nginx:一小時入門系列之TCP反向代理和負載均衡

    1. HTTP反向代理和TCP反向代理 Nginx可以作為HTTP反向代理和TCP反向代理。 HTTP反向代理是指Nginx作為Web服務器的代理服務器,接收客戶端的HTTP請求,然后將請求轉發(fā)給后端的Web服務器,最后將Web服務器的響應返回給客戶端。這種方式可以實現(xiàn)負載均衡、緩存、SSL終止等功能。 T

    2024年02月11日
    瀏覽(34)
  • Windows服務器設置Nginx實現(xiàn)分布式服務

    Windows服務器設置Nginx實現(xiàn)分布式服務

    下載Nginx-1.16.1版本。解壓到如下目錄: 設置環(huán)境變量: 檢查版本: 啟動nginx.exe ,出現(xiàn)黑框一閃而過,進程中出現(xiàn)如下情況代表啟動成功: 下載wiremock-standalone-2.25.1.jar,可以使用Maven配置pom.xml下載。注意下載standalone版本。新建ServerA、ServerB兩個目錄,分別拷貝jar,新建啟動

    2024年02月07日
    瀏覽(29)
  • 分布式 - 服務器Nginx:基礎系列之Nginx配置文件結構

    分布式 - 服務器Nginx:基礎系列之Nginx配置文件結構

    Nginx的核心配置文件默認是放在 /usr/local/nginx/conf/nginx.conf : nginx.conf 配置文件中默認有三大塊:全局塊、events塊、http塊。其中http 塊中可以配置多個server塊,每個server塊又可以配置多個location塊。 01. user 指令 user指令也可以用于指定Nginx服務器worker進程的運行用戶和用戶組。它

    2024年02月10日
    瀏覽(32)
  • 分布式 - 服務器Nginx:基礎系列之Nginx簡介 | 下載安裝 | 啟動和停止服務

    分布式 - 服務器Nginx:基礎系列之Nginx簡介 | 下載安裝 | 啟動和停止服務

    Nginx是一個高性能的Web服務器,同時也是一個反向代理服務器。它最初是為了解決C10K問題而開發(fā)的,即如何讓一個服務器同時處理成千上萬個并發(fā)連接。Nginx采用了事件驅動的異步非阻塞處理方式,能夠高效地處理大量并發(fā)連接,因此被廣泛應用于高并發(fā)的Web應用場景中。 此

    2024年02月10日
    瀏覽(57)
  • 分布式 - 服務器Nginx:應知應會系列之Nginx簡介 | 下載安裝 | 啟動和停止服務

    分布式 - 服務器Nginx:應知應會系列之Nginx簡介 | 下載安裝 | 啟動和停止服務

    Nginx是一個高性能的Web服務器,同時也是一個反向代理服務器。它最初是為了解決C10K問題而開發(fā)的,即如何讓一個服務器同時處理成千上萬個并發(fā)連接。Nginx采用了事件驅動的異步非阻塞處理方式,能夠高效地處理大量并發(fā)連接,因此被廣泛應用于高并發(fā)的Web應用場景中。 此

    2024年02月11日
    瀏覽(59)
  • 分布式 - 服務器Nginx:基礎系列之Nginx靜態(tài)資源配置優(yōu)化sendfile | tcp_nopush | tcp_nodelay

    分布式 - 服務器Nginx:基礎系列之Nginx靜態(tài)資源配置優(yōu)化sendfile | tcp_nopush | tcp_nodelay

    1. sendfile 指令 請求靜態(tài)資源的過程:客戶端通過網絡接口向服務端發(fā)送請求,操作系統(tǒng)將這些客戶端的請求傳遞給服務器端應用程序,服務器端應用程序會處理這些請求,請求處理完成以后,操作系統(tǒng)還需要將處理得到的結果通過網絡適配器傳遞回去。 sendfile 指令是用于將

    2024年02月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包