我正在使用Phusion Passenger + nginx来部署一个Rails应用程序。 到目前为止,所有人都在非常努力地工作。
不过,我对乘客+ nginx的架构有点模糊,我想加深我的理解。
任何人都可以提供关于架构如何工作的良好概述,为什么它能够很好地工作以及解决scheme的优缺点是什么?
写下你自己或者联系我,而不是困扰任何一方 – 是的,我做了Google,我确实检查了乘客文件。 要么我找不到东西,要么很容易发现。
mod_rails / passenger在mongrels上工作得如此之好的原因是,它被webserver(nginx或apache)作为模块加载,并直接在其进程空间中运行。
在旧杂乱的日子,web服务器只是将请求redirect到监听本地主机上端口的mongrels集群(单独的应用程序数组)。 它几乎是一个基于套接字的通信之间的2个独立的应用程序已不再是这种情况与mod_rails …
杂种犬引起了很多麻烦,这是一个耻辱,他们仍然可以在外地被发现。