@accelerated-software-development/caddy-api-client - v0.2.2
    Preparing search index...

    Function buildWebSocketProxyRoute

    • Build a route for WebSocket proxy

      This creates a route that proxies WebSocket connections to an upstream service. Can optionally override Host/Origin headers for services with DNS rebinding protection.

      Parameters

      Returns CaddyRoute

      Caddy route for WebSocket proxy

      // Simple WebSocket proxy
      const route = buildWebSocketProxyRoute({
      path: "/ws",
      upstreamHost: "ws-server",
      upstreamPort: 8080,
      });

      // WebSocket with DNS rebinding bypass
      const mitmRoute = buildWebSocketProxyRoute({
      path: "/updates",
      upstreamHost: "mitmproxy",
      upstreamPort: 8081,
      overrideHost: "127.0.0.1:8081",
      });