Skip to content

Instantly share code, notes, and snippets.

@sourcec0de
Created May 8, 2014 16:48
Show Gist options
  • Save sourcec0de/554058b88620d9524a52 to your computer and use it in GitHub Desktop.
Save sourcec0de/554058b88620d9524a52 to your computer and use it in GitHub Desktop.
multi site varnish config
backend example1 {
.host = "backend.example1.com";
.port = "8080";
}
backend example2 {
.host = "backend.example2.com";
.port = "8080";
}
sub vcl_recv {
if (req.http.host == "example1.com") {
#You will need the following line only if your backend has multiple virtual host names
set req.http.host = "backend.example1.com";
set req.backend = example1;
return (lookup);
}
if (req.http.host == "example2.com") {
#You will need the following line only if your backend has multiple virtual host names
set req.http.host = "backend.example2.com";
set req.backend = example2;
return (lookup);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment