Развертывание Ruby on Rails - нужен ли nginx? - PullRequest
0 голосов
/ 29 июня 2018

Я успешно развернул свое приложение Rails в Digital Ocean, настроив перехват git post-receive и запустив свой сервер puma через экран (сервер screen rails).

Кажется, он работает и доступен на http://178.128.12.158:3000/

Мне все еще нужно реализовать nginx? Моя цель - обслуживать только мой API и веб-сайт CMS в одном домене.

А по поводу пакетов развертывания типа capistrano / mina? Зачем мне заботиться о них, если Git Hook хорошо мне подходит?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Если вы хотите, чтобы статические ресурсы обслуживались веб-сервером, который часто работает быстрее, вам нужно настроить приложение rails на что-то вроде nginx. Nginx предложит гораздо большую гибкость в настройке работы вашего приложения.

Capistrano предназначен для развертываний и, опять же, более гибок, чем базовый подход с подключением. Например, если вы намереваетесь использовать разные хосты (для БД, сети, ресурсов и т. Д.) Или их несколько, то Cap - ваш друг.

0 голосов
/ 29 июня 2018

Если вы собираетесь управлять большим количеством трафика в режиме load balancing, nginx поможет. Мы можем добавить некоторые ограничения, такие как блокировка некоторых отправленных IP-доступа и т.д ...

Подробнее см. По следующей ссылке: https://www.nginx.com/resources/glossary/application-server-vs-web-server/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...