Eu gostaria de configurar meu servidor de verniz para ter diferentes configurações de .vcl de acordo com o nome do host. Eu tenho wordpress e magento no mesmo servidor apache + verniz 4.1.2
Este é o default.vcl que eu tentei criar, mas eu preciso incluir um vcl específico para o wordpress?
vcl 4.0;
# Default backend definition. Set this to point to your content server.
backend default {
.host = "127.0.0.1";
.port = "8888";
}
sub vcl_recv {
# Happens before we check if we have this in cache already.
#
# Typically you clean up the request here, removing cookies you don't need,
# rewriting the request, etc.
if (! req.http.Host) { error 404 "Need a host header"; }
set req.http.Host = regsub(req.http.Host, "^www\.", "");
set req.http.Host = regsub(req.http.Host, ":80$", "");
if (req.http.Host == "hostname1.com") { include "/etc/varnish/wordpress.vcl"; }
elsif (req.http.Host == "hostname2.com") {include "/etc/varnish/magento.vcl";}
}
sub vcl_backend_response {
}
sub vcl_deliver {
}
Tags varnish