【发布时间】:2010-10-23 06:52:01
【问题描述】:
我正在尝试将 Sinatra 应用程序部署到 Dreamhost,它显示以下内容:
由于 DH 支持乘客,因此在 turn 支持基于 Rack 的 ruby 应用,DH确实支持 西纳特拉。
我很难解析该语句 - Rack 和 Passenger 之间有什么区别(以及为什么 Sinatra “基于 Rack”)?
【问题讨论】:
标签: ruby sinatra passenger rack dreamhost
我正在尝试将 Sinatra 应用程序部署到 Dreamhost,它显示以下内容:
由于 DH 支持乘客,因此在 turn 支持基于 Rack 的 ruby 应用,DH确实支持 西纳特拉。
我很难解析该语句 - Rack 和 Passenger 之间有什么区别(以及为什么 Sinatra “基于 Rack”)?
【问题讨论】:
标签: ruby sinatra passenger rack dreamhost
Rack 是一个standardized API,用于 Web 服务器与 Ruby 中的中间件和 Web 框架进行通信。 Phusion Passenger 是一个实现 Rack API 的 Apache 模块。 Sinatra 是一个由 on top of the Rack API 构建的 Web 框架,所以因为 Dreamhost 支持 Phusion Passenger,这意味着它支持 Rack,因此也支持 Sinatra。
【讨论】: