diff --git a/Caddyfile b/Caddyfile index d3047c2a..59d6ab3c 100644 --- a/Caddyfile +++ b/Caddyfile @@ -34,11 +34,11 @@ gendsgn.ru { reverse_proxy tradein-backend:8000 } - handle /trade-in { - redir /trade-in/ permanent - } - - handle /trade-in/* { + # Matcher `path /trade-in /trade-in/*` ловит И /trade-in (без слеша), + # И /trade-in/ + /trade-in/анisching. Без обоих случаев `handle /trade-in/*` + # пропускал /trade-in без слеша → попадал в общий frontend → пустой ответ. + @tradein path /trade-in /trade-in/* + handle @tradein { # Next.js basePath=/trade-in — фронт сам ждёт префикса в URL reverse_proxy tradein-frontend:3000 }