Varnish multiple vcl wordpress e magento

1

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 {

}
    
por Sam Provides 15.04.2016 / 11:27

0 respostas

Tags