fix: use :80 instead of domain for internal Caddy (TLS handled externally)
Some checks failed
continuous-integration/drone/push Build was killed

This commit is contained in:
2026-01-16 17:11:15 +03:00
parent 9433a2e655
commit 49cbb78774

View File

@@ -1,8 +1,5 @@
# Основной блок для вашего домена # Внутренний Caddy (TLS обрабатывается внешним)
{$APP_DOMAIN} { :80 {
# Включаем сжатие для ускорения загрузки
encode zstd gzip
# --- Заголовки безопасности --- # --- Заголовки безопасности ---
header { header {
X-Frame-Options "SAMEORIGIN" X-Frame-Options "SAMEORIGIN"
@@ -10,24 +7,28 @@
Strict-Transport-Security "max-age=31536000;" 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) # 2. WebSocket для измерения пинга
@api path /api/* /authserver/* /sessionserver/* reverse_proxy /ws/ping ping-helper:8081
reverse_proxy @api backend:8080
# 2. WebSocket для измерения пинга # 3. Раздача файлов (скины, модпаки)
@ws path /ws/ping @files path /files/*
reverse_proxy @ws ping-helper:8081 handle @files {
uri strip_prefix /files
root * /srv
file_server
}
# 3. Раздача файлов (скины, модпаки) # 4. Фронтенд (Vue.js SPA) - все остальные запросы
handle_path /files/* {
root * /srv
file_server
}
# 4. Фронтенд (Vue.js SPA) - все остальные запросы
handle {
reverse_proxy frontend:80 reverse_proxy frontend:80
} }
# Включаем сжатие
encode zstd gzip
} }