2012-08-12 67 views
9

我目前在我的Rails應用程序中使用Capistrano,Passenger和Nginx,但仍然困惑於它如何一起工作。Capistrano,乘客和Nginx - 他們如何一起工作?

這是我目前所知:

Nginx的是響應請求,如Apache,但更輕巧的Web服務器。

Capistrano用於部署Web應用程序,它上傳應用程序代碼並運行一系列腳本並遷移數據庫。

乘客是不知何故給我一個神祕的盒子。我知道它產生了處理請求的ruby進程,但這不是Web服務器的責任嗎?我已經閱讀了部分Passenger文檔,但它仍然沒有多大意義。我可以看到它說這讓部署變得輕而易舉,但是Capistrano不是這麼做嗎?

任何人都可以提供更好的解釋嗎?非常感謝!

回答

6

找到所有的答案here。答案清楚地解釋了Nginx和Phusion Passenger之間的區別。