@man_without_face
студент

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

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

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

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы