From fca0eb03b891c3d2a834d1d8b7a39e6a85f3d28b Mon Sep 17 00:00:00 2001 From: Thomas Lynch Date: Mon, 17 Mar 2025 19:06:28 +1100 Subject: [PATCH] Fix the fetch context in server selection not having txn.cdn available, pull from header directly instead --- src/lua/scripts/register-bot-check.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lua/scripts/register-bot-check.lua b/src/lua/scripts/register-bot-check.lua index a5e475d..44b3379 100644 --- a/src/lua/scripts/register-bot-check.lua +++ b/src/lua/scripts/register-bot-check.lua @@ -7,7 +7,8 @@ local backends_map = Map.new('/etc/haproxy/map/backends.map', Map._str) function get_server_names(txn) local key = txn.sf:hdr("Host") - local user_cn = txn:get_var("txn.xcn") or "XX" + -- local user_cn = txn:get_var("txn.xcn") or "XX" + local user_cn = txn.sf:hdr("X-Continent-Code") or "XX" local value = backends_map:lookup(key or "") if value ~= nil then local filtered_backends = {}