Sunday, June 14, 2026

Required update for Digital Ocean - Wordpress Multisite - Caddy server configuration



I set up a new Wordpress host (droplet) on Digital Ocean.  It is "WordPress on Ubuntu 24.04"

I configured it for subdirectory based Wordpress Multisite (MU) aka Wordpress Network.  

Digital Ocean has moved to using Caddy Server, instead of Apache2, which I have never used before.

Previously my Wordpress hosts all used Apache2 and you have to create a custom .htaccess to make MU work.  Caddy doesn't use an .htaccess file, so you have to update the CaddyFile itself (Caddy sonfiguration file) to make MU work.

A generic CaddyFile looks something like this:

example.com { root /var/www/html encode php_fastcgi unix//run/php/php-version-fpm.sock file_server }

To support Wordpress MU I hade to update to this:

example.com { root /var/www/html ## Added to resolve wp-admin issue for Multisite uri path_regexp (\/{1})(\w|\d|\s)+\/wp- /wp- ## END Added to resolve wp-admin issue for Multisite encode php_fastcgi unix//run/php/php-version-fpm.sock file_server }

I can admit I don't fully understand the CaddyFile, or Caddy Web Server, but this worked for me.


No comments:

Post a Comment