反向代理 reverse_proxy

反向代理 reverse_proxy

填写自己的域名 {
	reverse_proxy localhost:6000
}

代理匹配的请求

reverse_proxy /api/*  {
	to 127.0.0.1:9000
}

健康检查

Caddy主动发起的对上游主机服务的健康检查

reverse_proxy /api/* node1:80 node2:80 node3:80 {
	health_uri /health?ready=1
    health_status 2xx
    health_interval 20s
    health_timeout 3s
}

以上设置,Caddy每隔20s向每个upstream的/health?ready=1 发起一次健康检查的请求,只要该URI返回的HTTP Status Code为2开头的,就认为upstream是健康的。