Я пытаюсь использовать Traefik для перенаправления своего трафика на правильный веб-сервер на моих LXC в зависимости от субдомена в URL.
Пример :

  • cloud.mydomain.com => 192.168.1.206
  • blog.mydomain.com => 192.168.1.207

У меня только один статический публичный IP-адрес, и я бы хотел, чтобы Traefik получил все запросы 80/443 и перенаправил их на соответствующий веб-сервер (все на том же оборудовании, но на разных LXC).

Ниже мой текущий конфиг. Это первый раз, когда я использую Traefik, поэтому мне жаль, если я сделал несколько глупых ошибок.

Все, что я получаю, это ошибка 404. Я не уверен, что не так с моим файлом конфигурации.
Нужно ли настраивать что-то особенное на стороне серверов Apache?

debug = true
logLevel = "DEBUG"

[api]

defaultEntryPoints = ["http", "https"]
[entryPoints]
    [entryPoints.http]
        address = ":80"
        [entryPoints.http.redirect]
            entryPoint = "https"
    [entryPoints.https]
        address = ":443"
        [entryPoints.https.tls]
            [[entryPoints.https.tls.certificates]]
                certFile = "/etc/pve/local/pveproxy-ssl.pem"
                keyFile = "/etc/pve/local/pveproxy-ssl.key"

[file]

[backends]
    [backends.backendCloud]
        [backends.backendCloud.servers.server1]
            url = "https://192.168.1.206:443/nextcloud"
            weight = 1
    [backends.backendConsole]
         [backends.backendConsole.servers.server1]
            url = "https://192.168.1.200:8006"
            weight = 1
    [backends.backendGame]
         [backends.backendGame.servers.server1]
            url = "https://192.168.1.207:443"
            weight = 1

[frontends]
    [frontends.frontendCloud]
        backend = "backendCloud"
        [frontends.frontendCloud.routes.test_1]
            rule = "Host:cloud.mydomain.com"
    [frontends.frontendGame]
        backend = "backendGame"
        [frontends.frontendGame.routes.test_1]
            rule = "Host:game.mydomain.com"
    [frontends.frontendConsole]
        backend = "backendConsole"
        [frontends.frontendConsole.routes.test_1]
            rule = "Host:console.mydomain.com"

[ping]

0