Добавлена конфигурация для внешнего Traefik через file provider

This commit is contained in:
DeepAgent
2025-10-28 10:34:04 +00:00
parent ddeea876f9
commit cbc07cb304
2 changed files with 373 additions and 0 deletions

64
traefik-file-provider.yml Normal file
View File

@@ -0,0 +1,64 @@
# Конфигурация для Traefik File Provider
# Разместите этот файл на хосте с Traefik в папке dynamic конфигурации
# Например: /etc/traefik/dynamic/global-it24.yml
http:
routers:
global-it24-router:
rule: "Host(`video.mscsrv.ru`)"
service: global-it24-service
entryPoints:
- websecure
tls:
certResolver: letsencrypt # или ваш certResolver
middlewares:
- global-it24-compress
- global-it24-headers
services:
global-it24-service:
loadBalancer:
servers:
# Замените IP_ХОСТА_СРИЛОЖЕНИЕМ на реальный IP сервера
# где развернут docker-compose с приложением
- url: "http://IP_ХОСТА_СРИЛОЖЕНИЕМ:3000"
healthCheck:
path: /
interval: 30s
timeout: 10s
middlewares:
global-it24-compress:
compress: {}
global-it24-headers:
headers:
customResponseHeaders:
X-Frame-Options: "SAMEORIGIN"
X-Content-Type-Options: "nosniff"
X-XSS-Protection: "1; mode=block"
Referrer-Policy: "strict-origin-when-cross-origin"
sslRedirect: true
stsSeconds: 31536000
stsIncludeSubdomains: true
stsPreload: true
# Для HTTP редиректа (опционально, если нужен редирект с www)
# http:
# routers:
# global-it24-www-redirect:
# rule: "Host(`www.video.mscsrv.ru`)"
# service: noop@internal
# entryPoints:
# - websecure
# middlewares:
# - global-it24-www-to-non-www
# tls:
# certResolver: letsencrypt
#
# middlewares:
# global-it24-www-to-non-www:
# redirectRegex:
# regex: "^https://www\\.video\\.mscsrv\\.ru/(.*)"
# replacement: "https://video.mscsrv.ru/$${1}"
# permanent: true