From 5cb70cd307895079124ad6f22e89f169f45ff8b3 Mon Sep 17 00:00:00 2001 From: EduBox Dev Date: Wed, 17 Jun 2026 18:43:31 +0000 Subject: [PATCH] =?UTF-8?q?fix(server/caddy):=20certificats=20on-demand=20?= =?UTF-8?q?TLS=20=C3=A9mis=20correctement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - next.config.js: skipTrailingSlashRedirect évite le 308 sur /api/check-domain - middleware.ts: exclut /api/check-domain du rewrite pour ne pas interférer - Caddy peut maintenant valider les sous-domaines d'instances auprès du serveur --- server/middleware.ts | 2 +- server/next.config.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/server/middleware.ts b/server/middleware.ts index 03ecaa9..3ef470e 100644 --- a/server/middleware.ts +++ b/server/middleware.ts @@ -24,5 +24,5 @@ export function middleware(req: NextRequest) { } export const config = { - matcher: ["/((?!api/proxy|_next|static|favicon.ico).*)"], + matcher: ["/((?!api/proxy|api/check-domain|_next|static|favicon.ico).*)",], }; diff --git a/server/next.config.js b/server/next.config.js index c6b63ec..02ea9bb 100644 --- a/server/next.config.js +++ b/server/next.config.js @@ -1,6 +1,7 @@ /** @type {import('next').NextConfig} */ const nextConfig = { trailingSlash: true, + skipTrailingSlashRedirect: true, } module.exports = nextConfig