A high traffic site I host for a client needed to be available on both HTTP and HTTPS. This particular site, though, needed different caches depending on what scheme was used.
Note: Since Varnish doesn’t support HTTPS, it is in this case placed behind Nginx. Nginx then indicates any HTTPS requests passed onto by setting the X-Forwarded-Proto
header.
With Varnish handling caching, this is what needed to be added to the configuration:
Here are some other posts you may like
Electric power companies, in general, are pretty much the same. Tibber however, is unlike any electricity company I had seen before. They try to utilise the data we get from smart devices, which they also sell, to save electricity, money and the environment, as well as improving comfort. It’s a…
I've been using Nginx for about a decade, and beyond using Varnish every now and then I haven't really had the need to use anything else. Well, recently I started trying out Caddy – in fact, this site is served using Caddy. Would you consider trying Caddy or just stick…
As the world is gradually becoming more conscious of the environment, Earth Hour has gained popularity. Held annually on the last Saturday of March, Earth Hour encourages individuals, communities, and businesses to turn off non-essential lights for one hour. This year, I decided to automate the lights in our smart…