我正在尝试在Unicorn和Phusion Passenger Standalone(以前的Phusion Passenger Lite)之间做出决定。我想在我的服务器上托管多个应用程序。我有运行nginx并监听端口80.我需要一个webapp服务器,我可以根据请求服务器名称和/或缺少现有静态目录/文件来代理请求。我对编译Passenger作为nginx(标准安装)的一部分并不感兴趣,因为我的模型允许更多的灵活性(比如使用不同的应用程序运行不同版本的Ruby)。
我已经阅读了很多关于Unicorn的内容,它很适合我的模型,但我看到Passenger Standalone基本上可以做同样的事情。即使有大量的文档用于标准的Passenger安装,但乘客独立版似乎并不多。甚至官方文档都是裸露的。
有人可以比较和对比这两个Ruby webapp服务器,并给我各自的优缺点。请记住,它们只会用于“快速客户”。
谢谢。
答案 0 :(得分:10)
如果您已经设置了nginx,请使用Unicorn。如果没有,请使用Passenger Standalone,它附带自己的内置nginx。也许这也会塑造你对文档的态度。没有太多意义可以单独记录基本上两个记录良好的产品,捆绑在一起。
你会听到关于两者的好消息。如果你匆忙,选择一个去。否则,请尝试两者并根据您自己的经验决定。