Ecommerce Shopify WordPress Discussion

Configuring varnish cache on one server and connecting it with my wordpress site deployed on another server

I am encountering challenges in configuring Varnish cache on a separate server from the one hosting my WordPress sites through Plesk. The primary goal is to optimize website performance by efficiently implementing Varnish cache. Despite my initial efforts, I have encountered difficulties in establishing a connection between Varnish and my WordPress websites. The issues seem to be rooted in configuration gaps, resulting in multiple errors during the setup process. To overcome these challenges and successfully deploy Varnish, I am seeking a detailed, step-by-step guide. This guide should comprehensively address each stage of the setup, from initial configuration to troubleshooting, with a specific focus on resolving the issues preventing the proper connection between Varnish and my websites. Some of the errors I have encountered include the failure to establish a connection between Varnish and my website. Additionally, I have identified deficiencies in the configuration that need to be addressed for the optimal functioning of the Varnish cache. I appreciate your assistance in providing a comprehensive guide that will enable me to troubleshoot and deploy Varnish effectively in my Plesk-hosted environment, ensuring seamless integration with my WordPress sites.
You should find that detailed step-by-step guide on https://www.varnish-software.com/developers/tutorials/configuring-varnish-wordpress/. The connectivity between Varnish and WordPress is configured using a backend. The one in the example look like this: backend default { .host = "127.0.0.1"; .port = "8080"; } This means we assume that your backend service (WordPress in your case) is hosted on the same machine on port 8080. You'll have to change these values accordingly based on the host & port of your WordPress setup. Varnish built-in VCL behavior is safe & conservative, but not optimized for WordPress. That's why the detailed WordPress tutorial I shared contains custom VCL that is tailored around the needs of WordPress. The tutorial also mentions a purging plugin, which is required to invalidate the cache when content updates take place. Our tutorial uses the Proxy Cache Purge plugin for that.

January 27, 2024

Our products

The help you need, when you need it

App by Turbo Engine

3 apps • 5.0 average rating

Turbosify Speed Booster

5.0 (7)
Get better conversions by optimizing shopify store Google page speed Installed

Turbosify Translator for Wordpress Woocommerce

5.0 (74) Free Wordpress Woocommerce Plugin
Translate your wordpress website to multiple language within 1 click, no configuration needed, no No technical required

Grow your business here

Whether you want to sell products down the street or around the world, we have all the tools you need.