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

    Function buildReverseProxyHandler

    • Build a reverse proxy handler

      Parameters

      • dial: string

        Dial address (host:port or https://host:port)

      • Optionaloptions: {
            deleteResponseHeaders?: string[];
            flushInterval?: number;
            tls?: boolean;
            tlsInsecureSkipVerify?: boolean;
            tlsServerName?: string;
            tlsTrustedCACerts?: string;
        }

        Optional transport configuration

        • OptionaldeleteResponseHeaders?: string[]

          Response headers to delete (e.g., ["Content-Security-Policy"])

        • OptionalflushInterval?: number

          Flush interval for streaming/WebSocket. -1 disables buffering.

        • Optionaltls?: boolean
        • OptionaltlsInsecureSkipVerify?: boolean
        • OptionaltlsServerName?: string
        • OptionaltlsTrustedCACerts?: string

      Returns CaddyRouteHandler

      Reverse proxy handler

      // HTTP backend (default)
      buildReverseProxyHandler("nginx:80")
      // HTTPS backend with TLS
      buildReverseProxyHandler("https://internal-service:443")
      // HTTPS backend with custom TLS settings
      buildReverseProxyHandler("internal-service:443", {
      tls: true,
      tlsServerName: "internal.example.com",
      tlsInsecureSkipVerify: false
      })