Envoy routing e snippet di riscrittura
È possibile riscrivere gli URL con Envoy per il backend. Si prega di notare che l'output HTML deve avere i percorsi appropriati! (Ecco perché non ho intenzione di indagare ulteriormente in questa direzione).
REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route
Nota anche che la stringa sarà resa letteralmente per direct_response -> body -> inline_string, anche se includi tag HTML in essa. Probabilmente viene impostata un'intestazione che deve essere interpretata come testo dal browser.
filtri: - nome: envoy.http_connection_manager config: stat_prefix: ingress_https route_config: virtual_hosts: - nome: backend domini: ["*"] route: - match: { prefisso: "/taxgod/" } route: { cluster: target_taxgod, prefix_rewrite: "/"} - match: { prefix: "/taxgod" } route: { cluster: target_taxgod, prefix_rewrite: "/"} - match: { prefisso: "/picockpit/" } route: { cluster: target_picockpit, prefix_rewrite: "/" } - match: { prefix: "/picockpit" } route: { cluster: target_picockpit, prefix_rewrite: "/" } - match: { prefix: "/gagarin" } direct_response: { status: 200, body: { inline_string: "Portare la redenzione nella mia notte oscura. Bella resa è dove voglio essere". } } - match: { prefix: "/" } direct_response: { status: 200, body: { inline_string: " a href="/taxgod" Taxgod /a - a href="/picockpit" PiCockpit /a " } } http_filters: - nome: envoy.router config: {}