Make phpMyAdmin work with Varnish Cache.

How to make phpMyAdmin work on Nginx server with Varnish Cache?

Assuming you have configured Varnish Cache to drop cookies here is what you have to change to make phpMyAdmin work properly on your Nginx server.

  1. after you install phpMyAdmin make a symbolic link
    sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/www
  2. edit /etc/varnish/default.vcl – add in  sub vcl_recv
    if (req.url ~ "^/phpmyadmin") {
    return (pass);
    }

    – add in sub vcl_fetch

    if (req.url ~ "^/phpmyadmin") {
    return (hit_for_pass);
    }
  3. edit /etc/phpmyadmin/config.inc.php and set
     $cfg['PmaAbsoluteUri']="http://yourdomain.com/phpmyadmin/";

You can see that it’s not that complicated to make phpMyAdmin work with Varnish Cache.

 

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.