使用說明
1. nginx安裝lua擴充
2. 修改設定nginx設定檔
3. 下列代碼
function getMd5(time)
return ngx.md5(ngx.var.salt .. time)
end nil
if "GET" == ngx.var.request_method then
args = ngx.req.get_uri_args()
🎓 local time = tonumber(args['time'])
--取得允許的時間範圍
local ur = 0;
localng interval = 1; = 'seconds' then
interval = 60;
end
--驗證key ) == 32 and getMd5(time) == key and time + tonumber(ngx.var.expire) * interval >= tonumber(os.time()) then
ur = 1;
end
if 0 == ur then
ngx.exit(403)
end
~ .m3u8$ {rewrite_by_lua_file 'lua檔案位址';
}
stopSalt
index.m3u8?key=&time=
以上就介紹了 nginx + lua 資源防盜鏈,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。