Hi, I'm using a Lua function with the applet class to respond to certain requests directly from haproxy/Lua. For this, I have "http-request use-service lua.foo if some_acl" in my frontend. Everything works fine except when I add a default backend which itself has a line like "http-request use-service lua.bar". In this case, even the requests that match some_acl are still sent to the default backend and handled by lua.bar. As soon as I remove the Lua service call from the backend everything works fine as expected. I tested with both haproxy 1.7 and 1.8. In both cases, I'm using Lua 5.3.4.
Best, Seyed