Encaminhamento e reescrita de snippet

É possível reescrever URLs com o Envoy para o backend. Por favor, note que a saída HTML precisa ter as rotas adequadas! (É por isso que não vou investigar mais nesta direção).

REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route 

Note também que a string vai ser renderizada literalmente para resposta_direta -> corpo -> inline_string, mesmo se você incluir tags HTML nela. Provavelmente um cabeçalho é definido para que isto seja interpretado como texto pelo navegador.

      filtros:
      - nome: envoy.http_connection_manager
        configurar:
          stat_prefix: ingresso_https
          route_config:
            virtual_hosts:
            - nome: backend
              domínios: ["*"]
              rotas:
              - correspondência: { prefixo: "/taxgod/" }
                rota: { cluster: target_taxgod, prefix_rewrite: "/"}
              - ...partida: Prefixo: "/taxgod" }
                rota: { cluster: target_taxgod, prefix_rewrite: "/"}
              - partida: Prefixo: "/picockpit/" }
                rota: { cluster: target_picockpit, prefix_rewrite: "/" }
              - partida: Prefixo: "/picockpit" }
                rota: { cluster: target_picockpit, prefix_rewrite: "/" }
              - partida: Prefixo: "/gagarin" }
                resposta_directa: { status: 200, corpo: { inline_string: "Trazendo a redenção para a minha noite escura. A bela rendição é onde eu quero estar." } }
              - partida: Prefixo: "/" }
                resposta_directa: { status: 200, corpo: { inline_string: " a href="/taxgod" Taxgod /a - a href="/picockpit" PiCockpit /a " } }
          http_filters:
          - nome: envoy.router
            configurar: {}