2009-05-02 14 views
12

estoy tratando de implementar una aplicación de Sinatra a Dreamhost y dice lo siguiente:¿Cuál es la diferencia entre Rack y Passenger?

Desde DH soporta pasajeros, que a su vez apoya rubí aplicaciones basadas en rack, DH apoya sin duda Sinatra.

Tengo dificultades para analizar esa afirmación: ¿cuál es la diferencia entre Rack y Passenger (y por qué Sinatra "Rack-based")?

Respuesta

36

Rack es un standardized API para que los servidores web hablen con middleware y frameworks web en Ruby. Phusion Passenger es un módulo de Apache que implementa la API de Rack. Sinatra es un framework web que está construido on top of the Rack API, por lo que Dreamhost admite Phusion Passenger, eso significa que es compatible con Rack y, por lo tanto, con Sinatra.

Cuestiones relacionadas