反向代理 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是健康的。