From a04b1377cd26695ea774e5efd00e3393c47674f0 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Fri, 23 Oct 2026 18:31:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(caddy):=20=E6=94=AF=E6=8C=81=20/m=20?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E8=AE=BF=E9=97=AE=E5=B9=B3=E5=8F=B0=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=20txt=20=E7=9C=9F=E5=AE=9E=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/caddy/Caddyfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/deploy/caddy/Caddyfile b/deploy/caddy/Caddyfile index 79c73c4..5aa6d8a 100644 --- a/deploy/caddy/Caddyfile +++ b/deploy/caddy/Caddyfile @@ -63,6 +63,16 @@ import public_api + # 平台校验文件(如 /e82f...txt)在 /m/<文件名>.txt 下也要能取到真实内容。 + # /m 是前端路由前缀,未命中静态文件时 try_files 会回退到 index.html, + # 导致 /m/*.txt 返回 HTML;这里显式改写回根目录的同名文件。 + @mobile_verify_txt path_regexp ^/m/([^/]+\.txt)$ + handle @mobile_verify_txt { + rewrite * /{re.mobile_verify_txt.1} + root * /srv/dist + file_server + } + # 主站后台隐藏入口:storefront 片段同时服务主站和所有分销站点域名, # 这里统一 404,仅主站域名在下方主站 block 用 @main_admin 放行。 @platform_admin path {$ADMIN_BASE_PATH:/manage-7x9k2p} {$ADMIN_BASE_PATH:/manage-7x9k2p}/*