Varnish is aware of the backend I have set and works fine as long as I'm logged into its virtual machine and run either curl or lynx to the address of the machine with apache running. I have my /etc/hosts file set with the backend address and virtual host as configured in the apache box, but it seems that varnish ignores the /etc/hosts file. I get logging and see the headers when I run curl -I http://backend.vhost.name<http://backend.vhost.name/> but when I do the same thing via the browser, curl, or lynx on my host computer, no logging, nothing happens inside the varnish vm.
It's probably some sort of networking config on the virtual machines themselves. One thing about the documentation surrounding varnish is that it all assumes varnish is to be installed on the same server as apache, nginx, or whatever one's frontend is. There's little if anything I can find as to how to run varnish on its own server, either virtually with no fully qualified domain name or virtually with DNS set appropriately. Are there any pointers I could go to for how to set DNS, for example? Does one point the A record to varnish or apache? Thanks again all. Any insight you can provide would be great. Tim ________________________________ From: Miguel González <[email protected]> Sent: Thursday, January 19, 2017 3:48:26 AM To: Stalker, Tim; [email protected] Subject: Re: Varnish on stand-alone server I guess it´s not a firewall issue since you say you can reach the backends with curl or wget, maybe the acl purge is not correctly configured in the backends? On 01/19/17 7:28 AM, Stalker, Tim wrote: > I'm setting up a web development cluster with 3 or 4 backend webservers. > Because this is all offline at the moment, provisioning this with > vagrant and ansible in a private network of servers with no fqdn. I have > no problem getting varnish to connect to the backends over port 80 > from within the varnish VM itself over lynx and curl, but from outside > the VM on my host machine, varnish is unaware of the backends. Varnish > works fine if I install it on the same machine as apache but if I try to > run it in its own virtual machine. I would like to simulate a production > environment as much as possible when all of the server names are fully > qualified. > > > Can anyone suggest ways I might get varnish to provide caching from > browsers on my host machine while running in its own virtual machine in > a cluster? > > > Thanks a ton > > > > _______________________________________________ > varnish-misc mailing list > [email protected] > https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc >
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
