Phusion Passenger + Nginx-架构?

Phusion Passenger + Nginx-架构?

我正在使用 Phusion Passenger + nginx 部署 rails 应用程序。到目前为止,一切运行良好。

但是,我对 Passenger + nginx 的架构有点模糊,我希望加深我的理解。

有人可以很好地概述该架构的工作原理、它为何如此有效以及该解决方案的优缺点是什么吗?

自己写或者给我发链接,两种方式都行——是的,我确实在 Google 上搜索过,也检查过乘客文件。要么是我找东西不熟练,要么很容易找到。

答案1

mod_rails/passenger 之所以比 mongrels 运行得更好,是因为它被 Web 服务器(nginx 或 apache)作为模块加载并直接在其进程空间中运行。

在旧的 Mongrel 时代,Web 服务器只是将请求重定向到在本地主机上监听端口的 Mongrels 集群(单独的应用程序阵列)。这几乎是两个独立应用程序之间基于套接字的通信,而 mod_rails 不再如此...

杂种狗造成了很多麻烦,遗憾的是,在野外仍然可以发现它们。

相关内容