Envoy routing en herschrijven knipsel
Het is mogelijk om URL's te herschrijven met Envoy voor de backend. Let er wel op dat de HTML output de juiste routes moet hebben! (Dat is de reden waarom ik niet verder in deze richting ga onderzoeken).
REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route
Merk ook op dat de string letterlijk zal worden weergegeven voor direct_response -> body -> inline_string, zelfs als je er HTML-tags in opneemt. Waarschijnlijk is er een header ingesteld dat dit door de browser als tekst moet worden geïnterpreteerd.
filters: - naam: envoy.http_connection_manager config: stat_prefix: ingress_https route_config: virtual_hosts: - naam: backend domains: ["*"] routes: - match: { prefix: "/taxgod/" } route: { cluster: target_taxgod, prefix_rewrite: "/"} - match: { prefix: "/taxgod" } route: { cluster: target_taxgod, prefix_rewrite: "/"} - match: { prefix: "/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: "Verlossing brengen in mijn donkere nacht. Mooie overgave is waar ik wil zijn." } } - match: { prefix: "/" } direct_response: { status: 200, body: { inline_string: " a href="/taxgod" Taxgod /a - a href="/picockpit" PiCockpit /a " } } http_filters: - naam: envoy.router config: {}