ruby - nginx 背后的 Unicorn vs Passenger Standalone

标签 ruby nginx passenger rack unicorn

<分区>

我正在尝试在 Unicorn 和 Phusion Passenger Standalone(以前称为 Phusion Passenger Lite)之间做出选择。我想在我的服务器上托管多个应用程序。我有 nginx 运行并监听端口 80。我需要一个 webapp 服务器,我可以根据请求服务器名和/或缺少现有的静态目录/文件来代理请求。我对将 Passenger 编译为 nginx(标准安装)的一部分不感兴趣,因为我的模型允许更大的灵 active (比如使用不同的应用程序运行不同版本的 Ruby)。

我读了很多关于 Unicorn 的文章,它很适合我的模型,但我发现 Passenger Standalone 基本上可以做同样的事情。尽管有大量用于标准 Passenger 安装的文档,但似乎没有很多用于 Passenger Standalone 的文档。甚至官方文档也是空的。

有人可以比较和对比这两个 Ruby webapp 服务器,并告诉我每个服务器的优缺点。请记住,它们只会用于“快速的客户”。

谢谢。

最佳答案

如果您已经设置了 nginx,请使用 Unicorn。如果没有,请使用自带内置 nginx 的 Passenger Standalone。也许这也会影响您处理文档的方法。单独记录本质上是两个非常有据可查的产品,捆绑在一起并没有多大意义。

您会听到关于两者的好消息。如果你赶时间,选一个然后走。否则,请尝试两者并根据您自己的经验来决定。

关于ruby - nginx 背后的 Unicorn vs Passenger Standalone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8022714/

相关文章:

ruby-on-rails - 在 Rails 中为命名空间路由添加别名

ruby-on-rails - 合并参数 rails

ruby - 当 Controller 中的行被分成多行时,开发中的 Rails 3 语法错误

ruby - 在 Puppet 中将变量转换为字符串

ruby-on-rails - 验证失败 : Upload file has an extension that does not match its contents

nginx conf/带有多个映射)到相同的变量

Docker镜像: Unable to configure HTTPS endpoint.没有指定服务器证书,找不到默认的开发者证书

http - 以反向字节顺序读取Nginx HTTP响应流

ruby-on-rails - Bundler + RVM + Passenger + Capistrano 部署和缺少的 gem

ubuntu - Phusion 乘客独立 meteor 教程因生成错误而失败