好的,也许你们可以告诉我。这是我试图做的事情。
你们认为这是最好的方法吗?我查看了Rails,但网页已经创建,我不想创建全面的webapp。我也看了Rack,但我不确定这是不是最好的选择。谢谢!
答案 0 :(得分:0)
Ruby代码在RVM(MRI,JRUBY等)中执行。它由Web服务器(NGINX,Apache等)提供服务,它通过RVM WebServer堆栈(CGI / Phussion Passenger)处理它,并通过Ruby中间件(Rack)和相关框架(Sinatra,Rails等)传递它。
一些Web服务器内置了Puma,Unicorn等的RVM堆栈。
使用nginx代理传递从URL到启用RVM的特定请求路径webstack + sinatra应用程序可以正常工作。您可以将uri / pages作为iframe包含在当前服务器中。
通过nginx公开在rvm独角兽堆栈中运行的sinatra应用程序的一个简单示例。