jackyrar 发表于 2018-11-15 11:36:29

Nginx安装lua支持

if ngx.var.log_val ~= nil then  
    local request = "["..ngx.var.time_local.."] ".."\""..ngx.var.request_method.." "..ngx.var.scheme.."://"..
  
                     ngx.var.host..ngx.var.request_uri.."\""
  
    local post = ""
  
    local delimiter = ""
  
    local item = ""
  
    ngx.req.read_body()    local args, err = ngx.req.get_post_args()    if args then
  
      for key, val in pairs(args) do
  
         item = ""
  
         if type(val) == "string" then
  
               key =string.gsub(key,"%c"," ")
  
               val = string.gsub(val,"%c"," ")
  
               item = key.."="..val         elseif type(val) == "table" then
  
               item = key.."="
  
               local tstr = "";               local tdelimiter = ""
  
               for k, v in pairs(val) do
  
                   if type(v) == "string" then
  
                      tstr = tstr..tdelimiter..v
  
                      tdelimiter = ','
  
                   end
  
               end
  
               item = item..tstr         end
  
         post = post..delimiter..item
  
         delimiter = "&"
  
      end
  
    end
  

  
    ngx.var.log_val = request.."      ".."postdata=["..post.."]   output=["end1234567891011121314151617181920212223242526272829303132333412345678910111213141516171819202122232425262728293031323334


页: [1]
查看完整版本: Nginx安装lua支持