2012-08-12 63 views
9

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

这是我目前所知:

Nginx的是响应请求,如Apache,但更轻巧的Web服务器。

Capistrano用于部署Web应用程序,它上传应用程序代码并运行一系列脚本并迁移数据库。

乘客是不知何故给我一个神秘的盒子。我知道它产生了处理请求的ruby进程,但这不是Web服务器的责任吗?我已经阅读了部分Passenger文档,但它仍然没有多大意义。我可以看到它说这让部署变得轻而易举,但是Capistrano不是这么做吗?

任何人都可以提供更好的解释吗?非常感谢!

回答

6

找到所有的答案here。答案清楚地解释了Nginx和Phusion Passenger之间的区别。