{ "listeners": { "endpoints": [ { "id": "example-1-http", "name": "example-1 HTTP", "scope": "internal", "enabled": true, "binding": { "address": "127.0.0.1:8080", "tls": false, "http2": false, "http3": null } } ] }, "server_header": { "mode": "custom", "value": "RustProxy/v0.5.0" }, "compression": { "gzip": true, "br": true, "zstd": true, "deflate": false, "min_bytes": 1024 }, "cache": { "enabled": true, "max_bytes": 268435456, "max_object_bytes": 16777216, "max_entries": 4096, "transient_max_bytes": 67108864, "cold_queue_max_bytes": 33554432, "hot_eviction_max_objects": 64, "default_ttl_seconds": 0, "max_ttl_seconds": 86400, "bypass_query": false, "bypass_prefixes": [ "/private" ], "expose_status": true, "expose_hits": true, "expose_cache_status": true }, "headers": { "request": [], "response": [ { "op": "remove", "name": "x-powered-by" }, { "op": "set", "name": "x-served-by", "value": "RustProxy" } ] }, "vhosts": [ { "id": "example-1", "frontend": { "hosts": [ "localhost" ], "listener_ids": [ "example-1-http" ] }, "backends": [ { "id": "demo", "url": "http://127.0.0.1:9000", "allow_private": true, "preserve_host": true } ], "load_balancing": { "health_check": { "mode": "off" } }, "routes": [ { "id": "demo", "path_prefix": "/", "backend_id": "demo", "enabled": true } ] }, { "id": "example-2", "frontend": { "hosts": [ "127.0.0.1" ], "listener_ids": [ "example-1-http" ] }, "backends": [ { "id": "demo", "url": "http://127.0.0.1:9000", "allow_private": true, "preserve_host": true } ], "load_balancing": { "health_check": { "mode": "off" } }, "routes": [ { "id": "demo", "path_prefix": "/", "backend_id": "demo", "enabled": true } ] }, { "id": "example-3", "frontend": { "hosts": [ "demo.localhost" ], "listener_ids": [ "example-1-http" ] }, "backends": [ { "id": "demo", "url": "http://127.0.0.1:9000", "allow_private": true, "preserve_host": true } ], "load_balancing": { "health_check": { "mode": "off" } }, "routes": [ { "id": "demo", "path_prefix": "/", "backend_id": "demo", "enabled": true } ] } ] }