2009-05-02 2 views
12

나는 DreamHost는에시나 응용 프로그램을 배포하기 위해 노력하고 있으며 다음 말한다 : DH가 차례로 랙 기반 루비 응용 프로그램을 지원 여객을 지원하기 때문에Rack과 Passenger의 차이점은 무엇입니까?

, DH 실제로 시나를 지원하지 않습니다.

나는 그 진술을 분석하는 데 어려움을 겪고 있습니다. 랙과 승객의 차이점은 무엇입니까? (그리고 Sinatra "Rack 기반"은 무엇입니까?)

답변

36

Rack은 웹 서버가 Ruby의 미들웨어 및 웹 프레임 워크와 통신하기 위해 standardized API입니다. Phusion Passenger은 Rack API를 구현하는 Apache 모듈입니다. Sinatraon top of the Rack API으로 작성된 웹 프레임 워크이므로 DreamHost가 Phusion Passenger를 지원하기 때문에 Rack을 지원하므로 Sinatra를 지원합니다.

관련 문제