
This blog post is part two of a two-part series. (Find part one here.)
Hello there! Welcome to the second part of this article in which we'll discuss a bit about directors and how to use them as well as an introduction to load balancing. The first part was about backends and probes, so if you don't know about them already, it's probably a good start to read it first. Go ahead, I'll wait.
Ready? Good!
Let's look back at our VCL from the previous post:
backend alpha { .host = "192.168.0.101"; }
backend bravo { .host = "192.168.0.102"; }
sub vcl_recv {
if (req.http.host == "alpha.example.com") {
set req.backend_hint = alpha;
} else if (req.http.host == "bravo.example.com") {
set req.backend_hint = bravo;
} else {
return (synth(404, "Host not found"));
}
}
19 Comments