openresty

    0熱度

    1回答

    在Apache讓我悲慘失敗後,我決定去OpenResty路線。 到目前爲止,Lua代碼正在執行,但是我選擇將代碼分隔成多個模塊,以使代碼更具可讀性。 -- Define modules table local modules = { head = require("head"), header = require("scripts.header"), leftNav

    0熱度

    1回答

    由zlib解壓縮並打印到日誌的字符串格式如下。 {\x22uid\x22:\x22CE57134D17B57E873D7E7434E0E21783\x22.............2\x5Cu0000\x5Cu0000\x22,\x22http://tgs.7477.com/adiframe/ky/01/index.html\x5Cu0000\x5Cu0000\x22,\x22http://s.c

    1熱度

    1回答

    爲了測試,我需要在OpenResty的Nginx服務器中創建一些虛假數據。我需要創建其中一個IP地址被複制的陣列,例如: ["1.2.3.4", "1.2.3.4", ...] 在Ruby中,實現可能是這樣的: "[" + (["\"1.2.3.4\""] * 4096).join(", ") + "]" 我在Lua初學者,我爲了讓它在OpenResty環境中工作而掙扎不已。這是最後似乎工

    0熱度

    1回答

    我有一個openresty服務器和一個單一位置,其中我需要將RPUSH POST/GET請求正文放到redis數據庫中。 這裏有一個配置片斷: map $request_method $query { "GET" $request; "POST" $request_body; } ... location /test { redis2_query r

    0熱度

    1回答

    我目前正在寫一些測試,爲現有OpenResty應用。它使用一些共享字典,這些字典是通過lua_shared_dict指令在nginx.conf文件中創建的。 我可以寫我自己的模擬實現它,但我不知道是否有可能以編程方式創建ngx.shared.DICT對象? 是否有可能在Lua創建它,或者是它更好地創建自己模擬實現? 背景:我目前的測試設置非常簡單。我使用busted作爲測試框架,並使用resty二

    1熱度

    1回答

    我使用OpenResty®來代理我的後端服務器。 的方法是客戶端 - >代理服務器 - >後端服務器 問題是代碼的註釋: stream { upstream teststream{ server xxxxxx:1234; } server { listen 1234; proxy_pass teststream; c

    1熱度

    1回答

    我有一個後端,它生成三個JWT令牌 - 引用令牌,訪問令牌和刷新令牌。引用令牌存儲對訪問令牌的引用,訪問令牌用於訪問API,刷新令牌用於在訪問令牌超時時重新發出訪問令牌。問題是我不想將訪問令牌傳遞給客戶端,但希望使用nginx將其存儲在memcached中。所以,我的整個任務是過濾從後端,目前看起來那麼簡單響應: {"reference_token":"...","access_token":".

    0熱度

    1回答

    是否可以重寫通過Nginx代理的websocket消息的內容? 例如,假設我發送了一條內容爲JSON.stringify({ auth: 'someIdKey' })的消息。在Nginx上,我會將someIdKey的值替換爲someJwt,然後將其轉發給代理上游資源。當上遊資源發回消息給客戶端時,我也想做反向翻譯。 我知道如何做到這一點(和我這樣做)的HTTP請求,重寫自定義標頭做一個即時翻譯,但

    0熱度

    1回答

    連接Tarantool我想創建init_by_lua_block或init_worker_by_lua_block連接Tarantool數據庫,然後用在每個content_by_lua_block創建連接: init_by_lua_block { local tnt = require 'resty.tarantool' local tar, err = tnt:new({

    1熱度

    1回答

    我剛剛安裝了openresty 1.9.15.1並且想試試ssl_certificate_by_lua_block指令。 但我得到一個錯誤說 [EMERG] 13854#0:/etc/nginx/nginx.conf未知的指令 「ssl_certificate_by_lua_block」 錯誤信息被寫入錯誤日誌當我重新加載nginx使用/etc/init.d/nginx reload。 但有一點奇