Существует значительная разница между веб-сервером и сервером приложений.Nginx (веб-сервер) и Puma (сервер приложений) будут обрабатывать запросы в вашем приложении одновременно.
Всякий раз, когда от клиента поступает запрос, он будет получен nginx, а затем он будет перенаправлен на сервер приложений, который здесь называется Puma.
При наличии nginx в качестве веб-серверапоможет вам в обработке нескольких запросов гораздо более эффективно.Будучи многопоточным сервером, он будет распределять запросы по нескольким потокам, делая ваше приложение быстрее.
Как уже упоминалось вендентом, вы можете обслуживать статические страницы с помощью веб-сервера, поскольку это будет более подходящим подходом.
Если вы собираетесь включить сертификацию в свое веб-приложение, вы можете предоставитьПереадресация с http на https здесь, которая попадет на сервер приложений только после перенаправления на https.
Если вы собираетесь использовать Puma, вам нужно убедиться, что сервер эффективно использует ресурсы, но если вы 'Я буду использовать nginx, тогда он позаботится об этом сам.
Вы можете получить больше информации здесь .