Files
global_it24_landing/traefik-file-provider.yml

65 lines
2.0 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Конфигурация для 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