亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx Lua 根據(jù)參數(shù)請求轉(zhuǎn)發(fā)的實現(xiàn)

 更新時間:2024年10月10日 10:17:38   作者:tianv5  
本文介紹了如何使用Nginx和Lua腳本實現(xiàn)基于參數(shù)的請求轉(zhuǎn)發(fā),文章詳細說明了配置方法,并提供了示例代碼,幫助讀者理解如何通過NginxLua模塊根據(jù)請求參數(shù)將流量轉(zhuǎn)發(fā)到不同后端服務,這種方法有助于實現(xiàn)靈活的負載均衡和動態(tài)內(nèi)容處理

環(huán)境安裝

mkdir /usr/local/LuaJIT 
cd /usr/local/LuaJIT 
wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz
tar -xvf LuaJIT-2.0.2.tar.gz

export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.0

mkdir /usr/local/nginx
cd /usr/local/nginx
wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.9rc7.tar.gz
wget http://nginx.org/download/nginx-1.12.1.tar.gz 
tar -xvf v0.3.0.tar.gz
tar -xvf v0.10.9rc7.tar.gz
tar -xvf nginx-1.12.1.tar.gz

cd nginx-1.12.1
./configure --prefix=/usr/local/nginx --add-module=../ngx_devel_kit-0.3.0 --add-module=../lua-nginx-module-0.10.9rc7

make 
make install

驗證

vi conf/nginx.conf

location /hello{
        default_type 'text/plain';
        content_by_lua 'ngx.say("hello,lua")';
    }


# 啟動
sbin/nginx 

# 驗證,返回 hello,lua 安裝成功
curl 127.0.0.1:80/hello

nginx lua 轉(zhuǎn)發(fā)

       location /aa {
            internal;
            default_type 'text/plain';
            content_by_lua 'ngx.say("AAAAA")';
        }
 
       location /bb {
            internal;
            default_type 'text/plain';
            content_by_lua 'ngx.say("BBBBB")';
        }


        location /dis {
             content_by_lua_file "lua/dis.lua";
         }

# lua腳本 dis.lua

local request_method = ngx.var.request_method
local arg=nil
if request_method == "GET" then
         arg = ngx.req.get_uri_args()['name']
elseif request_method == "POST" then
         ngx.req.read_body()
         arg = ngx.req.get_post_args()['name']
end

if arg == "gg" then
    ngx.exec('/aa')
else
    ngx.exec('/bb')
# 測試
curl 127.0.0.1:80/dis?name=gg
curl 127.0.0.1:80/dis?name=mm
curl 127.0.0.1:80/dis

 到此這篇關于Nginx Lua 根據(jù)參數(shù)請求轉(zhuǎn)發(fā)的實現(xiàn)的文章就介紹到這了,更多相關Nginx Lua參數(shù)請求轉(zhuǎn)發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • windows下Nginx多域名簡單配置教程

    windows下Nginx多域名簡單配置教程

    這篇文章主要為大家詳細介紹了windows下Nginx多域名簡單配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 詳解Nginx 利用代理轉(zhuǎn)發(fā)請求示例

    詳解Nginx 利用代理轉(zhuǎn)發(fā)請求示例

    這篇文章主要介紹了詳解Nginx 利用代理轉(zhuǎn)發(fā)請求示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • nginx+tomcat實現(xiàn)Windows系統(tǒng)下的負載均衡搭建教程

    nginx+tomcat實現(xiàn)Windows系統(tǒng)下的負載均衡搭建教程

    下面小編就為大家分享一篇nginx+tomcat實現(xiàn)Windows系統(tǒng)下的負載均衡搭建教程,具有很好的參考價值,希望對大家有所幫助
    2017-12-12
  • 詳解常用的nginx rewrite重寫規(guī)則

    詳解常用的nginx rewrite重寫規(guī)則

    這篇文章主要介紹了詳解常用的nginx rewrite重寫規(guī)則,Nginx的rewrite功能是使用nginx提供的全局變量或自己設置的變量,結(jié)合正則表達式和標志位實現(xiàn)url重寫以及重定向。感興趣的可以一起來了解一下
    2019-03-03
  • 詳解Nginx 和 PHP 的兩種部署方式的對比

    詳解Nginx 和 PHP 的兩種部署方式的對比

    這篇文章主要介紹了詳解Nginx 和 PHP 的兩種部署方式的對比的相關資料,需要的朋友可以參考下
    2017-06-06
  • nginx前綴匹配的實現(xiàn)

    nginx前綴匹配的實現(xiàn)

    在nginx的配置文件中,很容易的看到location的模塊,本文主要介紹了nginx前綴匹配的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-04-04
  • Nginx rewrite地址重寫的詳細解析

    Nginx rewrite地址重寫的詳細解析

    在Nginx中使用重寫可以通過配置rewrite指令來實現(xiàn),本文主要介紹了Nginx rewrite地址重寫的詳細解析,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Nginx Lua Waf 插件一鍵部署的操作示例

    Nginx Lua Waf 插件一鍵部署的操作示例

    這篇文章主要介紹了Nginx Lua Waf 插件一鍵部署的操作示例,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • nginx如何根據(jù)報文里字段轉(zhuǎn)發(fā)至不同地址

    nginx如何根據(jù)報文里字段轉(zhuǎn)發(fā)至不同地址

    要在 Nginx 中根據(jù) POST 請求的 JSON 負載中的 id 字段的值進行轉(zhuǎn)發(fā),你可以使用 Nginx 的 ngx_http_lua_module 模塊,這個模塊允許你在 Nginx 配置中使用 Lua 腳本,本文介紹nginx如何根據(jù)報文里字段轉(zhuǎn)發(fā)至不同地址,感興趣的朋友一起看看吧
    2024-12-12
  • 服務器報錯nginx?502?Bad?Gateway的原因及如何解決詳解

    服務器報錯nginx?502?Bad?Gateway的原因及如何解決詳解

    項目啟動時莫名其妙網(wǎng)站訪問不了,502 Bad Gateway,下面這篇文章主要給大家介紹了關于服務器報錯nginx?502?Bad?Gateway的原因及如何解決的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06

最新評論