Capistrano,乘客和Nginx – 他们如何一起工作?

目前,我正在使用Capistrano,Passenger和Nginx与我的Rails应用程序,但仍然困惑,如何一起工作。

以下是我所知道的:

Nginx是一个响应请求的Web服务器,比如Apache,但是更加轻量级。

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

乘客对我来说是个不解之谜。 我知道它产生了处理请求的ruby进程,但这不是Web服务器的责任吗? 我已阅读Passenger文档的一部分,但它仍然没有多大意义。 我可以看到它说这使得部署变得轻而易举,但是这不是Capistrano所做的吗?

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

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