From 5615d6bc8a35c99fd4ca66f1b174801f8f2f9826 Mon Sep 17 00:00:00 2001 From: Chris Preston Date: Wed, 15 Jan 2025 17:25:40 -0800 Subject: [PATCH] Apply path handling changes from feature/validation branch --- frontend/Caddyfile | 12 +++++++----- frontend/vite.config.ts | 1 + 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/frontend/Caddyfile b/frontend/Caddyfile index d64479f16..37222e810 100644 --- a/frontend/Caddyfile +++ b/frontend/Caddyfile @@ -31,11 +31,13 @@ } rewrite @spa_router {http.matchers.file.relative} # Proxy requests to API service - reverse_proxy /api/* {$VITE_API_URL} { - header_up Host {http.reverse_proxy.upstream.hostport} - header_up X-Real-IP {remote_host} - header_up X-Forwarded-For {remote_host} - } + handle_path /api/* { + reverse_proxy {$VITE_API_URL} { + header_up Host {http.reverse_proxy.upstream.hostport} + header_up X-Real-IP {remote_host} + header_up X-Forwarded-For {remote_host} + } + } header { X-Frame-Options "SAMEORIGIN" X-XSS-Protection "1;mode=block" diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 556ed4d42..bc71fcdf0 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -44,6 +44,7 @@ export default defineConfig(({ mode }) => { '/api': { target: process.env.VITE_API_URL, changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, ''), }, }, },