Ладно, возможно, вы, ребята, можете мне посоветовать. Вот что я пытаюсь сделать.
Как вы думаете, что это лучший способ сделать это? Я посмотрел на Rails, но веб-страница уже создана, и я не хочу создавать полномасштабную webapp. Я также посмотрел на Rack, но я не уверен, что это лучший вариант. Благодарю!
Код Ruby выполняется в RVM (MRI, JRUBY и т.д.). Он обслуживается веб-сервером (NGINX, Apache и т.д.), Который обрабатывает его стекю RVM WebServer (CGI/Phussion Passenger) и передает его через промежуточное ПО Ruby (Rack) и связанные с ним фреймворки (Sinatra, Rails и т.д.).
Некоторые WebServers имеют встроенные в RVM стеки Puma, Unicorn и т.д.
Использование nginx для прокси-передачи определенного пути запроса от URL-адреса к RVM-совместимому веб-сайту + синатра-приложение будет работать нормально. Вы можете включить uri/pages в качестве iframe для ввода на ваш текущий сервер.
Простой пример разоблачения приложения sinatra, работающего в стеке unicorn rvm через nginx.