Optionalbody
body?: string
headers?:
| Record<string, string[]>
| {
request?: {
add?: Record<string, string[]>;
delete?: string[];
set?: Record<string, string[]>;
};
response?: {
add?: Record<string, string[]>;
delete?: string[];
require?: { status_code?: number[] };
set?: Record<string, string[]>;
};
}
Optionalhealth_checks
health_checks?: {
active?: {
expect_status?: number;
interval?: string;
path?: string;
timeout?: string;
};
}
Optionalload_balancing
load_balancing?: { policy?: string; selection_policy?: { policy?: string } }
Optionalproviders
providers?: {
http_basic?: {
accounts?: { password?: string; username?: string }[];
realm?: string;
};
}
Optionalstatus_code
status_code?: number
Optionalstrip_path_prefix
strip_path_prefix?: string
Optionaltransport
transport?: { protocol?: string }
Optionalupstreams
upstreams?: { dial: string }[]
Caddy route handler