Actually just figured it out. It seems blocks override oneliners.. I had fallback block in the end, which apparently was higher priority than oneliners
handle and route have higher priority than reverse_proxy. That’s why I asked for the full Caddyfile. It’s hard to understand exactly what’s going on from just a snippet.
Directive order is one of the most important things to keep in mind when working with Caddy: