Существует проблема поднятия проекта на Sails + Node.js. Загвоздка заключается в том, что нужно сделать два домена: beta.site.com и site.com. Проекты расположены в /var/www/html/beta.site.com и /var/www/html/site.com соответственно.
Чтобы поднять сервер для определенного проекта, выполняется команда node app.js в каталоге /var/www/html/beta.site.com, например.
Вопрос заключается в следующем. Как можно поднять и beta.site.com и site.com, но так, чтобы при переходе в браузере по адресу beta.site.com, открылся проект в /var/www/html/beta.site.com и соответственно с site.com.
Как я понимаю, нужно настраивать как-то виртуальные хосты в самом nodejs? Кто может подсказать, в каком направлении копать?
@k12th require('sails').lift(require('optimist').argv);
Вот что находится в app.js. У sails какой-то свой принцип работы с express'ом. Поэтому не думаю, что такой подход сработает(
Поглядел доки внимательнее, sails читает конфиг из config/local.js, в котором можно указать и порт, и хост, и даже реквизиты БД: sailsjs.org/#!documentation/deployment
Да, разобрался. Спасибо) Суть заключается в том, что нельзя поставить два домена на один порт. Поэтому конфигуригуем в одном каталоге порт 3000 для beta, например, а второй на 80 на site.com. Все работает. Спасибо)