Задать вопрос
@man_without_face
студент

Как правильно связать puma, nginx, unicorn для двух ресурсов?

У меня есть один ресурс, который крутится на nginx и unicorn. Но хочу под API сделать отдельный домен на этом же сервере. Для rails 5 и задач с API рекомендуют Puma. Окей, но если правильно понимаю, то нужно связать nginx с puma. Т.е. запросы на конкретный домен идут сначала в nginx, а оттуда в puma. Верно ли это? Если да, то нет ли у кого-то манула по их обоих в связке, т.е. nginx и puma?
  • Вопрос задан
  • 283 просмотра
Подписаться 2 Оценить Комментировать
Решение пользователя Дмиртрий К ответам на вопрос (1)
@c0va23
Backend-разработчик
Использовать puma не обязательно. Но можно если хочется.

Если хотите на сервере держать несколько ресурсов, то достаточно настроить рельсовые сервера на разные порты или unix-сокеты.

А в настройках nginx нужно будет прописать несколько секция server. В каждой секции будет свой server_name (доменное имя ресурса) и каждая секция будет проксировать (через секцию proxy_pass) запросы на свой рельсовый сервер (порт или unix-сокет). И нужно не забыть настроить для каждой секции директиву root так что бы она смотрела на public директорию нужного ресурса.
Ответ написан