Redirecting traffic to Varnish Cache Server

Guillaume Quintard guillaume at varnish-software.com
Thu Mar 16 15:38:27 CET 2017


Don't forget to reply to the ML too :-)

No need to return hash, because you already returned synthetic in that case.

By the way, Dridi told me that vcl actually support "else if", "elsif" and
"elif", so you can disregard my remark about it.

On Mar 16, 2017 15:28, "Rodney Bizzell" <rbizzell at measinc.com> wrote:

Appreciate your help. One question the else {


Return(synth(404));


}



Do I add the return hash underneath it



}



}



*From:* Guillaume Quintard [mailto:guillaume at varnish-software.com]
*Sent:* Thursday, March 16, 2017 4:16 AM
*To:* Rodney Bizzell <rbizzell at measinc.com>
*Cc:* varnish-misc at varnish-cache.org
*Subject:* Re: Redirecting traffic to Varnish Cache Server



Hi,



"elsif" needs to be "else if", and I would add:



else {

    return(synth(404));

}



at the end to make sure you only serve content from these two domains.


-- 

Guillaume Quintard



On Tue, Mar 14, 2017 at 9:46 PM, Rodney Bizzell <rbizzell at measinc.com>
wrote:

So I have setup a basic default.vcl and my question how do I get the
Varnish server to answer web request before going to the backend  drupal
servers not sure if I am stating this correctly. Our DNS admin point the
urls to Varnish server but I am getting page not found. Am I missing a
config in the default.vcl? Thanks! I researched and I am not seeing any
good information.



backend drupal {

    .host = "drupal.miat.co";

    .port = "80";

    .connect_timeout = 6000s;

    .first_byte_timeout = 6000s;

    .between_bytes_timeout = 6000s;

}



backend ncwrite {

    .host = "ncwrite.miat.co";

    .port = "80";

    .connect_timeout = 6000s;

    .first_byte_timeout = 6000s;

    .between_bytes_timeout = 6000s;

}



sub vcl_recv {

    if (req.http.host == "drupal.miat.co"){

        set req.backend_hint = drupal;

    } elsif (req.http.host == "ncwrite.miat.co"){

       set req.backend_hint = ncwrite;

       return (hash);

    }

}





This email (including any attachments) may contain confidential information
intended solely for acknowledged recipients. If you think you have received
this information in error, please reply to the sender and delete all copies
from your system. Please note that unauthorized use, disclosure, or further
distribution of this information is prohibited by the sender. Note also
that we may monitor email directed to or originating from our network.
Thank you for your consideration and assistance. |


_______________________________________________
varnish-misc mailing list
varnish-misc at varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20170316/33301dd1/attachment.html>


More information about the varnish-misc mailing list