我正在尝试将一个Sinatra应用程序部署到Dreamhost,它会说:

  

因为DH支持乘客,因为它在   转动支持基于机架的红宝石   应用程序,DH确实支持   屈

我在解析这个陈述时遇到了困难 - Rack和Passenger之间有什么区别(为什么Sinatra是“基于机架的”)?

有帮助吗?

解决方案

Rack 标准化API ,用于Web服务器与Ruby中的中间件和Web框架进行通信。 Phusion Passenger 是一个实现Rack API的Apache模块。 Sinatra 是一个构建的Web框架在Rack API 之上,因为Dreamhost支持Phusion Passenger,这意味着它支持Rack,因此也支持Sinatra。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top