From b0062ddf395b28e7aad622c44f4de02e20c65259 Mon Sep 17 00:00:00 2001 From: Mars <3361409208a@gmail.com> Date: Tue, 9 Jun 2026 09:42:58 +0800 Subject: [PATCH] fix(admin): resolve Nginx redirect loop with alias and named location MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use alias to strip /admin/ prefix for file lookups and @admin_spa named location for SPA fallback, preventing internal redirect cycle. 🤖 Generated with [Qoder][https://qoder.com] --- docker/nginx/admin.conf | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docker/nginx/admin.conf b/docker/nginx/admin.conf index 8be3dca..fbb4568 100644 --- a/docker/nginx/admin.conf +++ b/docker/nginx/admin.conf @@ -19,10 +19,15 @@ server { } location /admin/ { - try_files $uri $uri/ /admin/index.html; + alias /usr/share/nginx/html/; + try_files $uri $uri/ @admin_spa; } - location / { + location @admin_spa { + rewrite ^ /index.html break; + } + + location = / { return 301 /admin/; } }