Суть сложившейся ситуации такова. Есть несколько простых сайтов (к примеру это блоги/странички на разные тематики), у них общая бд, и общая админка. Например 10 блогов, каждый имеет свой домен (blog1.com, blog2.com, blog3.com, ...), и есть админка (там где мы можем грузить статьи и тд), она например висит на суб-домене какого-то еще домена (admin.my-root-blog.com). Так вот, my-root-blog.com и admin.my-root-blog.com разбиты на под-приложения с помощью модуля subdomain
//общие настройки
let app = express();
app.use(subdomain({base:host,removeWWW:true }));
app.engine("ejs",require("ejs-locals"));
app.set('view engine', 'ejs');
// и др.
// далее настройка основного приложения для домена my-root-blog.com
let admin = express();
// далее настройка admin
//Здесь подключаем роуты:
require("router/root")({app:app,admin:admin});
//под-приложение админ-панели вешаем на суб-домен, должно быть доступно по адресу: admin.my-root-blog.com
app.use("/subdomain/admin", admin);
//тут еще какие-то настройки ...
module.exports = app;
Итак с суб-доменом понятно - это общая админка. Теперь собственно вопрос, как на такие же под-приложения как с суб-доменом повесить какие-то еще домены (blog1.com, blog2.com, blog3.com, ...), что бы это все оставалось одним приложением, но для каждого домена можно было определить свою папку с ресурсами, свой template-engine и тд. так же как это сделано для суб-домена?