From 49cbb7877400bb58828d6a90ad56168fe8d369f7 Mon Sep 17 00:00:00 2001 From: Vladimir Zagainov Date: Fri, 16 Jan 2026 17:11:15 +0300 Subject: [PATCH] fix: use :80 instead of domain for internal Caddy (TLS handled externally) --- Caddyfile | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/Caddyfile b/Caddyfile index 57c0889..30efc7d 100644 --- a/Caddyfile +++ b/Caddyfile @@ -1,8 +1,5 @@ -# Основной блок для вашего домена -{$APP_DOMAIN} { - # Включаем сжатие для ускорения загрузки - encode zstd gzip - +# Внутренний Caddy (TLS обрабатывается внешним) +:80 { # --- Заголовки безопасности --- header { X-Frame-Options "SAMEORIGIN" @@ -10,24 +7,28 @@ Strict-Transport-Security "max-age=31536000;" } - # --- Маршрутизация запросов --- + # --- Маршрутизация запросов (route для явного порядка) --- + route { + # 1. API бэкенда (Yggdrasil, Web, Admin) + reverse_proxy /api/* backend:8080 + reverse_proxy /authserver/* backend:8080 + reverse_proxy /sessionserver/* backend:8080 - # 1. API бэкенда (Yggdrasil, Web, Admin) - @api path /api/* /authserver/* /sessionserver/* - reverse_proxy @api backend:8080 + # 2. WebSocket для измерения пинга + reverse_proxy /ws/ping ping-helper:8081 - # 2. WebSocket для измерения пинга - @ws path /ws/ping - reverse_proxy @ws ping-helper:8081 + # 3. Раздача файлов (скины, модпаки) + @files path /files/* + handle @files { + uri strip_prefix /files + root * /srv + file_server + } - # 3. Раздача файлов (скины, модпаки) - handle_path /files/* { - root * /srv - file_server - } - - # 4. Фронтенд (Vue.js SPA) - все остальные запросы - handle { + # 4. Фронтенд (Vue.js SPA) - все остальные запросы reverse_proxy frontend:80 } + + # Включаем сжатие + encode zstd gzip }