Приклад конфігурації TOML для повного перенаправлення домену у Traefik

На основі нашої базової конфігурації Traefik Simple Traefik docker-compose setup with Lets Encrypt Cloudflare DNS-01 & TLS-ALPN-01 & HTTP-01 challenges — це повна конфігурація TOML для перенаправлення my.olddomain.com на my.newdomain.com, де my.olddomain обслуговується за допомогою сертифіката Let’s Encrypt із wildcard (*.olddomain.com) та перевіркою DNS-01.

myredirect.toml
[http.routers]
  [http.routers.RedictMyOlddomain]
    rule = "Host(`my.olddomain.com`)"
    entryPoints = ["websecure"]
    middlewares = ["RedictMyOlddomain"]
    service = "noop"
    [http.routers.RedictMyOlddomain.tls]
      certResolver = "cloudflare-ec384"
      [[http.routers.RedictMyOlddomain.tls.domains]]
        main = "olddomain.com"
        sans = ["*.olddomain.com"]

[http.middlewares]
  [http.middlewares.RedictMyOlddomain.redirectRegex]
    regex = "https?://my\\.olddomain\\.com/(.*)"
    replacement = "https://my.newdomain.com/$1"
    permanent = true

[http.services]
  [http.services.noop.loadBalancer]
    [[http.services.noop.loadBalancer.servers]]
      url = "http://127.0.0.1"  # dummy target to make Traefik happy

Дивіться схожі статті за категоріями: Traefik