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

Nginx根據(jù)url中的path動態(tài)轉(zhuǎn)發(fā)到upstream的實現(xiàn)

 更新時間:2020年01月03日 14:15:32   作者:四號程序員  
這篇文章主要介紹了Nginx根據(jù)url中的path動態(tài)轉(zhuǎn)發(fā)到upstream的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在Nginx中,有一些高級場景,需要根據(jù)url中的path參數(shù),動態(tài)轉(zhuǎn)發(fā)到不通的upstream

場景1

/svr1/xxxx?yyy 轉(zhuǎn)發(fā)到 svr1:8080/xxxx?yyy

/svr2/xxxx?yyy 轉(zhuǎn)發(fā)到 svr2:8080/xxxx?yyy

配置如下:

location ~* /(srv[1-9]+)/(.*)$ {
  allow all;
  proxy_pass http://$1/$2$is_args$args; 
  proxy_set_header Host $host;                         
  proxy_set_header x-forwarded-for $forwarded_addr;                                
}

upstream srv1 {                                                   
   server srv1-ip:8080;
}
      
upstream srv2 {                                                   
   server srv2-ip:8080;
}

場景2

svc1下有3個對等服務(wù)srv1,2,3,/svc1/xxxx?yyy 轉(zhuǎn)發(fā)到,srv1/2/3:8080/xxxx?yyy

svc2下有3個對等服務(wù)srv4,5,6,/svc2/xxxx?yyy 轉(zhuǎn)發(fā)到,svr4/5/6:8080/xxxx?yyy

location ~* /(svc[1-9]+)/(.*)$ {                             
  allow all;                                  
  proxy_pass http://$1/$1/$2$is_args$args;                   
  proxy_set_header Host $host;
  proxy_set_header x-forwarded-for $forwarded_addr;                   
}

upstream svc1 {
  server srv1:8080;   
  server srv2:8080;   
  server srv3:8080;                
}

upstream svc2 {
  server srv3:8080;   
  server srv4:8080;   
  server srv5:8080;                
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx使用Lua模塊實現(xiàn)WAF的原理解析

    Nginx使用Lua模塊實現(xiàn)WAF的原理解析

    waf是通過執(zhí)行一系列針對HTTP/HTTPS的安全策略來專門為Web應(yīng)用提供保護(hù)的一款產(chǎn)品,本文重點給大家介紹Nginx使用Lua模塊實現(xiàn)WAF的原理,需要的朋友參考下吧
    2021-09-09
  • 使用nginx+lua進(jìn)行token鑒權(quán)的方法

    使用nginx+lua進(jìn)行token鑒權(quán)的方法

    使用nginx和lua腳本實現(xiàn)對Minio服務(wù)器圖片鏈接的token鑒權(quán),通過反向代理隱藏真實IP,增強安全性,介紹了整個鑒權(quán)流程,包括nginx配置和lua腳本的具體實現(xiàn),適用于需要保護(hù)圖片不被未授權(quán)訪問的場景
    2022-05-05
  • Nginx?反向代理緩存(proxy_cache)的實現(xiàn)

    Nginx?反向代理緩存(proxy_cache)的實現(xiàn)

    Nginx的緩存加速功能是由proxy_cache和fastcgi_cache兩個功能模塊完成,本文主要介紹了Nginx?反向代理緩存(proxy_cache)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • nginx編譯安裝出現(xiàn)的常見錯誤及解決方法

    nginx編譯安裝出現(xiàn)的常見錯誤及解決方法

    這篇文章給大家介紹了nginx在編譯安裝過程中容易出現(xiàn)的常見錯誤以及解決方法,文中有詳細(xì)的代碼講解,對我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-08-08
  • nginx.conf配置文件結(jié)構(gòu)小結(jié)

    nginx.conf配置文件結(jié)構(gòu)小結(jié)

    本文主要介紹了nginx.conf配置文件結(jié)構(gòu)小結(jié),nginx.conf主要由events、http、server、location、upstream等塊配置項和一些行配置項組成,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Nginx中配置防盜鏈的方法實現(xiàn)

    Nginx中配置防盜鏈的方法實現(xiàn)

    在數(shù)字化時代,保護(hù)網(wǎng)站內(nèi)容免受盜鏈至關(guān)重要,Nginx防盜鏈通過檢查請求頭Referer字段來拒絕非法來源請求,本文就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2024-10-10
  • nginx proxy_redirect的作用及說明

    nginx proxy_redirect的作用及說明

    這篇文章主要介紹了nginx proxy_redirect的作用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Nginx中使用Lua腳本配置示例

    Nginx中使用Lua腳本配置示例

    這篇文章主要介紹了Nginx中使用Lua腳本配置示例,本文以一個Lua攔截器為例講解如何配置使用Lua腳本,需要的朋友可以參考下
    2015-06-06
  • 詳解Nginx如何配置繼承模型

    詳解Nginx如何配置繼承模型

    這篇文章主要介紹了詳解Nginx如何配置繼承模型,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • nginx限制ip訪問頻率的實現(xiàn)示例

    nginx限制ip訪問頻率的實現(xiàn)示例

    Nginx通過limit_conn_zone 和 limit_req_zone對同一個IP地址進(jìn)行限速限流,本文主要介紹了nginx限制ip訪問頻率的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評論