Теория
Зачем устанавливать Nginx перед Ruby-приложением?
Nginx может отдавать статику и принимать внешние HTTP-запросы перед Puma или другим сервером Ruby-приложения. Это полезный, но необязательный слой инфраструктуры.
Читать ответ