Rails:Passenger Standalone适合生产部署吗?

7
问题标题已经概括了问题的主要内容......我没有找到任何好的资源,可以概述使用Phusion Passenger Standalone进行Rails应用程序部署的优缺点。它与运行Passenger Nginx或Passenger Apache相比如何?像.htaccess这样的东西是否继续按预期工作?任何见解都将不胜感激!
谢谢!

如果您想使用 .htaccess,您可能需要考虑使用 Apache 反向代理到独立的 Passenger。 - hamstar
2个回答

17

Standalone是基于Nginx构建的。您可以直接将其连接到端口80,它的行为就像Phusion Passenger + Nginx一样:可以非常快速地提供静态文件服务,根据流量自动启动和停止进程,当进程崩溃时会自动重启,处理进程间的负载均衡等。在性能方面,它与Nginx的Phusion Passenger完全相同。因此,您可以在生产中使用它。

Nginx不支持.htaccess。这是Apache的东西。

如果运行多个StandAlone,则相对于仅运行单个Phusion Passenger for Nginx,它会占用更多的内存资源,但开销相对较小。


好的:由于我从未管理过Nginx服务器,那么.htaccess的等效物是什么 - 你能指出一些快速参考或者针对“从apache转换”的东西吗? - Andrew
Nginx没有.htaccess的等效物。如果您想要这种东西,必须使用Apache。 - Hongli

2
乘客独立版基本上就是一个已编译了Nginx的乘客。其中一个优点是,你现在可以在每个乘客中使用不同的Ruby版本,并将流量代理通过一个Apache或Nginx或使用它,也可以使其独立运行。我不知道性能方面是否有差异。我想,使用多个独立的乘客而不是一个带有乘客模块的Nginx会增加内存使用量。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接