fix upt calculate issue
This commit is contained in:
+13
-1
@@ -7,8 +7,20 @@ local _M = {}
|
||||
--local strip_path = require("strip_path")
|
||||
--local Upyun = require('upyun')
|
||||
|
||||
function host(s)
|
||||
return (s.."/"):match("://(.-)/")
|
||||
end
|
||||
|
||||
|
||||
function _M.upt(uri)
|
||||
local secret = ngx.var.upt_secret
|
||||
local hostname = host(uri)
|
||||
|
||||
local upt_table = {}
|
||||
upt_table["moicen.com"] = ngx.var.upt_moicen_secret,
|
||||
upt_table["alchemy-studio.cn"] = ngx.var.upt_alchemy_secret,
|
||||
upt_table["huiwings.cn"] = ngx.var.upt_huiwings_secret
|
||||
local secret = upt_table[hostname]
|
||||
ngx.log(ngx.INFO, 'url...' .. uri .. ' host...' .. hostname .. 'secret...' .. secret)
|
||||
local duration = ngx.var.upt_duration
|
||||
local etime = os.time() + duration
|
||||
local sign = ngx.md5(secret .. '&' .. etime .. '&' .. uri)
|
||||
|
||||
Reference in New Issue
Block a user