I have a slow web app that I've placed Varnish in front of. All of the pages are static (they don't vary for a different user), but they need to be updated every 5 minutes so they contain recent data.
I have a simple script (wget --mirror) that crawls the entire website every 15 minutes. Each crawl takes about 5 minutes.
I have a slow web app that I've placed Varnish in front of. All of the pages are static (they don't vary for a different user), but they need to be updated every 5 minutes so they contain recent data.
I have a simple script (wget --mirror) that crawls the entire website every 15 minutes. Each crawl takes about 5 minutes.
I have have a nginx server serving http and https and I have varnish behind to cache the apache requests
nginx (80+443) -> varnish (6081) -> apache (8081)
when I serve pages using 443, pages are already cached with port 80 (image references etc)
therefore browser alerts saying there is some encrypted and unencrypted content on the page.
I cant use relative URLS.
I try to serve an index page with nginx, using it's proxy_cache functionality. Everything works fine regards ordinary browsing with broswers. But when I try to get page's content with curl or when I use siege on the index page, nginx begins to work not as I have expected.
My site uses nginx, varnish, jboss. And some url will be cached by varnish, it depends a response header from jboss.
The first time, jboss tells varnish doesn't cache this url. Then the second request, jboss tells varnish to cache, but varnish won't cache it.
Introduction
While checking the referrals to my page, I have found that one visitor came through google with the “why use varnish with nginx” keyword, these days I’ve been experimenting with both Nginx and Varnish, in front of my Apache server with a Drupal application.
So, I decided to write a little about what I’ve found.
If you do not know about Nginx or Varnish, here is
i see a lot of talks about using nginx + varnish and i do not get why? isn`t nginx enough?
nginx has SSI, Reverse proxy cache, lightweight, ssl, can work with cgi, fpm...
varnish has the same things, but no ssl, cgi support
thanks in advance
I am having difficulty getting my Varnish/Nginx Wordpress setup working. I had set up varnish to listen on poert 80, and nginx to listen on port 8080, with a rule on wp-admin URLs to pass through to nginx (bypassing the cache).
I was wondering if anyone has any comments / benchmarks / suggestions on Varnish Vs Memcache when used to serve content (usually 2-5kb JS file depending on the parameters in request; thousands of diff files are possible)
Currently we are using nginx + Varnish + LAMP to do this.
I was reading about memcached module of nginx and was wondering if anyone has any benchmarks for caching content in Mem