Varnish#

Description#

High-performance HTTP caching.

Components#

  • Varnish

Configuration#

  • The file /etc/varnish/default.vcl is provided with a template. It can be edited/replaced by service users. Please note that the default Varnish incoming port is 8008. You need to reflect this in your webserver config to use Varnish.

Interaction#

  • Service users may restart Varnish after configuration changes with sudo /etc/init.d/varnishd restart.

Monitoring#

  • We monitor that the varnishd process is running and the varnishd port is open.

Debugging#

Varnish may refuse to start when provided with an invalid VCL configuration without giving much information. In this case it may be helpful to [1]:

  • start Varnish with a known good configuration

  • attach to varnishadm via varnishadm -T 127.0.0.1:6082

  • load the new config with vcl.load error <path_to_your_vcl>