2011-11-05 7 views
10

Sto cercando di decidere tra Unicorn e Phusion Passenger Standalone (ex Phusion Passenger Lite). Voglio ospitare più app sul mio server. Ho nginx in esecuzione e in ascolto sulla porta 80. Ho bisogno di un server webapp che possa inoltrare richieste in base a un nomeserver di richiesta e/o alla mancanza di una directory/file statica esistente. Non sono interessato a compilare Passenger come parte di nginx (l'installazione standard) perché il mio modello consente una maggiore flessibilità (come l'esecuzione di diverse versioni di Ruby con diverse app).Unicorn vs Passenger Standalone dietro nginx

Ho letto molto su Unicorn e si adatta bene al mio modello, ma vedo che Passenger Standalone può essenzialmente fare la stessa cosa. Anche se ci sono tonnellate di documenti là fuori per le installazioni standard dei passeggeri, non sembrano molti per Passenger Standalone. Anche i documenti ufficiali sono nudi.

Qualcuno può confrontare e confrontare questi due server webapp Ruby e darmi i pro ei contro di ciascuno. Tieni presente che verranno utilizzati solo per "clienti veloci".

Grazie.

risposta

10

Se si dispone già di nginx, utilizzare Unicorno. In caso contrario, utilizzare Passenger Standalone, che viene fornito con il proprio nginx incorporato. Forse anche questo dà forma al tuo approccio ai documenti. Non ha molto senso documentare separatamente ciò che è essenzialmente due prodotti ben documentati, raggruppati insieme.

Ascolterai cose positive su entrambi. Se sei di fretta, sceglierne uno e andare. Altrimenti, prova entrambi e decidi in base alla tua esperienza personale.