Rack和Passenger有什么区别?
题
我正在尝试将一个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。
不隶属于 StackOverflow