問題的標題幾乎總結了它...我一直沒有找到任何好的資源來概述使用Phusion Passenger Standalone進行Rails應用程序部署的優點/缺點。它與運行Passenger Nginx或Passenger Apache相比如何?像.htaccess這樣的事情繼續按預期工作?任何有識之士將不勝感激!Rails:是否適合生產部署的Passenger Standalone?
謝謝!
問題的標題幾乎總結了它...我一直沒有找到任何好的資源來概述使用Phusion Passenger Standalone進行Rails應用程序部署的優點/缺點。它與運行Passenger Nginx或Passenger Apache相比如何?像.htaccess這樣的事情繼續按預期工作?任何有識之士將不勝感激!Rails:是否適合生產部署的Passenger Standalone?
謝謝!
獨立構建於Nginx之上。您可以直接將它連接到端口80,它的行爲與Phusion Passenger + Nginx非常相似:它可以快速提供靜態文件,它會自動啓動並停止基於流量的進程,當它們自動重啓進程時它會處理流程之間相當負載平衡的流量,等等。從性能方面來說,它與Nginx的Phusion Passenger完全相同。所以是的,你可以在生產中使用它。
Nginx不支持.htaccess。這是一個Apache的東西。
如果你運行多個Standalone,它比爲Nginx運行一個Phusion Passenger要多一點內存,但是開銷相對較小。
Passenger standalone幾乎是一個Nginx編譯的Passenger。其中一個優點是,你現在可以爲每個Passenger使用不同的Ruby版本,並通過一個Apache或Nginx代理流量或使用它,獨立。我不知道在性能方面是否有差異。我猜想使用多個獨立的乘客而不是一個帶乘客模塊的Nginx會增加內存使用量。
如果你想使用.htaccess你可能想看看使用Apache來代理你的獨立乘客。 – hamstar 2012-08-07 04:13:30