我在haproxy中使用lua基于查询参数选择后端时遇到问题

时间:2019-10-23 07:37:45

标签: lua haproxy

local function choose_backend(applet)
    local queryParam = applet.qs
    core.Info("params"..queryParam)
    if string.match(queryParam,"value1") then
        return "backend1"
    else
        return "backend2"
    end
end

core.register_service("choose_backend","http",choose_backend)

core.register_service也无法动态选择后端

================================================ ==================================================

我已经使用core.register_fetches选择后端,但是在使用txn对象获取查询参数时遇到了问题。

core.register_fetches("choose_backend", function(txn)
    if string.match(querparam,"value1") then
        return "backend1"
    else
        return "backend2"
    end  
end)

0 个答案:

没有答案