12

Sinatra アプリを Dreamhost にデプロイしようとしていますが、次のように表示されます。

DH は Passenger をサポートし、Passenger は Rack ベースの Ruby アプリケーションをサポートするため、DH は実際に Sinatra をサポートします。

私はそのステートメントを解析するのに苦労しています.RackとPassengerの違いは何ですか?

4

1 に答える 1

37

Rackは、Web サーバーが Ruby のミドルウェアおよび Web フレームワークと対話するための標準化された APIです。Phusion Passengerは、Rack API を実装する Apache モジュールです。SinatraはRack API の上に構築された Web フレームワークです。つまり、Dreamhost は Phusion Passenger をサポートしているため、Rack、つまり Sinatra をサポートしていることになります。

于 2009-05-02T05:22:18.783 に答える