init_lua.lua 697 Bytes
local lrucache = require "resty.lrucache"

-- init redis twemproxy config
local redis_config1={host="127.0.0.1",port="6379",auth=nil,timeout=20,max_idle_timeout=60000,pool_size=200}

local ip_limit_redis_config={host="redis.nginx.yohoops.org",port="6379",auth="redis9646",timeout=2000,max_idle_timeout=60000,pool_size=100}


local redis_util=require("redisutil")

local redis1=redis_util:new(redis_config1)

local redis_limit_ip=redis_util:new(ip_limit_redis_config)

-- global variable
lua_context={}

lua_context["redises"]={redis1}
lua_context["redis_limit_ip"]=redis_limit_ip


lua_context.mal_ip_cache=ngx.shared.malips
lua_context.lua_conf_cache=ngx.shared.ngxconf


lua_context.configs={}