openresty

    1熱度

    1回答

    我一直在嘗試使用lua和Openresty web框架進行簡單的圖片上傳。我發現很多解決方案,如 lua-resty-upload lua-resty-post 使用Lua-resty-後我得到的表單數據,現在我怎麼上傳? local resty_post = require 'resty.post' local cjson = require 'cjson' local post = re

    0熱度

    1回答

    給定一個字符串,如何使用gzip將其壓縮到內存中?我正在使用Lua。 這聽起來像一個簡單的問題,但有一個巨大的庫列表。到目前爲止,我所嘗試的所有內容都已經死亡,或者我只能生成zlib壓縮字符串。在我的使用案例中,我需要gzip壓縮,就像接收器預期的那樣。 作爲測試,如果將壓縮字符串轉儲到文件,zcat應該能夠解壓縮它。 我使用OpenResty,所以任何Lua庫都應該沒問題。 (即我走到這一步工作

    1熱度

    1回答

    我使用openresty作爲代理服務器,它可能會改變來自上游的響應。指令header_filter_by_lua *在body_filter_by_lua *之前執行。但是我更改了body_filter_by_lua *中的內容長度,並且當時已發送標題。 那麼如何在body_filter_by_lua *中更改來自上游的響應時更改正確的內容長度? 謝謝!

    0熱度

    1回答

    我有一個虛擬機上運行的Nginx/openresty和一些其他服務。基本上,VM在Openresty上接受請求,然後將請求轉發給適當的服務。例如低於請求分別轉發到ServiceA,ServiceB和ServiceC。它工作正常。 http://server:80/services/refA http://server:80/services/refB http://server:80/servic

    0熱度

    2回答

    我正在使用openresty nginx v1.11.2.4。我希望能夠在用戶訪問資源之前或者在他們嘗試在服務器上放置某些內容之前對其進行身份驗證。我使用的http_auth_request_module和下面的是,除了從我的nginx.conf文件: location /video/ { auth_request /auth; root /usr/local/openre

    0熱度

    1回答

    我正在寫一個創建docker文件來在容器中運行openresty nginx。 我的碼頭文件在下面。 FROM ubuntu:latest ENV PATH="/usr/local/openresty/nginx/sbin:${PATH}" LABEL info="running open resty on docker container" RUN apt-get update -

    0熱度

    1回答

    我有以下口主體代碼的HTML頁面: <body class="one two three" id="five" data-key="value"> 而且我使用Lua模式追加一個div來結尾: <body class="one two three" id="five" data-key="value"><div></div> 我該怎麼做? 注:我用下面前head標籤之前插入腳本: body_

    1熱度

    3回答

    以下代碼按預期工作,但只能使用一次。 require("loadCheckfile") require("checkValPairs") local checklist = loadCheckfile("/home/myname/code/workbench/src/check.lst") local keyList = {} local valList = {} -- Load G

    0熱度

    1回答

    我也有類似的需要https://github.com/openresty/lua-nginx-module/issues/220 我的使用情況 我轉發的文件到遠程服務器,通過使用proxy_pass。 我需要通過$body_bytes_sent遠程URL,代理後傳遞。 我想過要做一個content_by_lua塊,ngx.capture轉發給proxy_pass塊,ngx.say()返回來自ngx

    1熱度

    2回答

    我有一個黑名單像"12,3,4,5,6,789", 我試圖 set = {} for element in string.gmatch("12,3,4,5,6,789", "([^"..", ".."]+)") do set[element] = true end if set[...] then ... end 檢查元素是否在黑名單中。 我的程序會爲每個請求處理