2012-04-15 8 views
5

Was ist der Unterschied zwischen der Verwendung von Phusion Passenger oder der Verwendung von WEBrick (z. B. rails s) in Bezug auf eine Produktionsumgebung?Phusion Passenger v. WEBrick

Ich verstehe, dass Phusion Passener ein Modul auf Apache oder Nginx installiert, aber ist es ein vollwertiger Ruby-Server? Wird der Datenverkehr nur an eine WEBrick-Instanz weitergeleitet?

Wenn Passenger nur Datenverkehr an einen beliebigen Ruby-Server weiterleitet, warum nicht einfach rvmsudo rails server -d -p80 verwenden?

Antwort

10

Phusion Passenger ist ein vollwertiger Schienenserver. Wenn es verwendet wird, ist WEBrick nicht beteiligt.

WEBrick ist nur ein Referenz-Webserver, der vorübergehend verwendet wird, bis Sie einen Webserver auf Produktionsebene eingerichtet haben. Es ist nicht besonders optimiert. Es ist für Sie vorgesehen, einen besseren Webserver für die Produktion zu finden.