[优化] 更新 Lua 包路径检查逻辑以避免重复添加

This commit is contained in:
ryan
2026-05-31 21:17:36 +08:00
parent 14d41ad807
commit 80dd5f8b31
4 changed files with 8 additions and 6 deletions
@@ -387,14 +387,16 @@ func renderAccessBlock(siteName string, powEnabled bool) string {
}
return fmt.Sprintf(` set $openflare_waf_site "%s";
access_by_lua_block {
package.path = "%s/?.lua;%s/?/init.lua;" .. package.path
if not string.find(package.path, "%s/?.lua", 1, true) then
package.path = "%s/?.lua;%s/?/init.lua;" .. package.path
end
require("waf.runtime").check()
if ngx.ctx.openflare_waf_blocked then
return
end
require("pow.runtime").check()
}
`, escapedSiteName, LuaDirPlaceholder, LuaDirPlaceholder)
`, escapedSiteName, LuaDirPlaceholder, LuaDirPlaceholder, LuaDirPlaceholder)
}
func renderBasicAuthBlock(enabled bool, username, password string) string {