WordPress Multisite with multiple domains using Nginx


I’m growing grey hair here. I’ve tried so many things and yet I can’t get a grasp on how to set this up. Found tons of guides but no one goes through all aspects, which are:

  • A single WP Multisite install that handles several domain based (8 to be exact) sites
  • Site running on Nginx

Following this guide (https://www.digitalocean.com/community/articles/how-to-configure-single-and-multiple-wordpress-site-settings-with-nginx), I’ve set up a server (Ubuntu 10.3) with everything installed and being able to run the WP install through the default sites-enabled config. But as I apply the configs in the tutorial I come to a halt. This is my current setup


In the tutorial under the example.conf, root is set to point to a directory which I assume will be the same for all sites (“example” dir being the WP install).

If I run the default IP / localhost I can access and login to the WP install. But as I add a domain under sites-enabled (and remove the default config) I just get a notification that the site can’t be displayed.
Have made sure to clear dns caching.

In WP admin, I’ve created a new site and set it as a subdomain with a wildcard (*.example.com), and applied this to wp-config.php –

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'localhost'); // Does it matter if I put localhost or IP here?
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

And – is a domain mapping plugin really mandatory to get this to work?

Any help would be greatly appreciated!

, , , Staffan Estberg 9 years 2014-04-09T06:47:47-05:00 0 Answers 138 views 0

Leave an answer