2010-11-04 51 views
7

問題的標題幾乎總結了它...我一直沒有找到任何好的資源來概述使用Phusion Passenger Standalone進行Rails應用程序部署的優點/缺點。它與運行Passenger Nginx或Passenger Apache相比如何?像.htaccess這樣的事情繼續按預期工作?任何有識之士將不勝感激!Rails:是否適合生產部署的Passenger Standalone?

謝謝!

+0

如果你想使用.htaccess你可能想看看使用Apache來代理你的獨立乘客。 – hamstar 2012-08-07 04:13:30

回答

18

獨立構建於Nginx之上。您可以直接將它連接到端口80,它的行爲與Phusion Passenger + Nginx非常相似:它可以快速提供靜態文件,它會自動啓動並停止基於流量的進程,當它們自動重啓進程時它會處理流程之間相當負載平衡的流量,等等。從性能方面來說,它與Nginx的Phusion Passenger完全相同。所以是的,你可以在生產中使用它。

Nginx不支持.htaccess。這是一個Apache的東西。

如果你運行多個Standalone,它比爲Nginx運行一個Phusion Passenger要多一點內存,但是開銷相對較小。

+0

好的:因爲我從來沒有管理過一個Nginx服務器,相當於.htaccess的是什麼 - 是否有一個快速參考或某人可以指向某人從apache切換? – Andrew 2010-11-04 21:38:31

+0

Nginx沒有與.htaccess等效的內容。如果你想要這樣的東西,你必須使用Apache。 – Hongli 2010-11-04 22:49:58

2

Passenger standalone幾乎是一個Nginx編譯的Passenger。其中一個優點是,你現在可以爲每個Passenger使用不同的Ruby版本,並通過一個Apache或Nginx代理流量或使用它,獨立。我不知道在性能方面是否有差異。我猜想使用多個獨立的乘客而不是一個帶乘客模塊的Nginx會增加內存使用量。

相關問題