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: {}