aws-templateswordpress-production-ready

Configure Varnish (TM) for WordPress

To make Varnish ™ receive the HTTP requests on port 80, Apache needs to be moved to port 81. To do so, follow these steps:

  • Access your WordPress server through SSH.
  • Rename the Varnish ™ config file as shown below:

        $ sudo cp /opt/bitnami/varnish/conf/wordpress.vcl.disabled/wordpress.vcl.disabled /opt/bitnami/varnish/conf/default.vcl
    
  • Change the listening ports in Apache by executing the commands below:

        $ sudo sed -i 's/Listen 80/Listen 81/' /opt/bitnami/apache/conf/httpd.conf
        $ sudo sed -i 's/:80/:81/' /opt/bitnami/apache/conf/vhosts/00_status-vhost.conf
        $ sudo sed -i 's/:80/:81/g' /opt/bitnami/apache/conf/vhosts/wordpress-vhost.conf
    

    NOTE: These instructions are for the default Bitnami Apache configuration. If you have configured new Apache virtual hosts, you have to update those definitions accordingly.

  • Restart all services:

        $ sudo service bitnami restart
    

Varnish is a registered trademark of Varnish Software AB and its affiliates.

Last modification July 8, 2020