我们正试图找出在我们的可用服务器中分发应用程序的最佳方法,这些服务器数量很少.
假设有足够的RAM和CPU能力,我们是否应该在同一个Apache服务器中运行mod_php
和mod_rails
(Passenger)?他们会以某种方式发生冲突或冲突吗?
在同一个Apache服务器上运行mod_php和mod_rails几乎没有风险.
事实上,如果Apache失败,它将不会影响Apache,所以它实际上是与Apache和mod_php一起使用的好选择.来自乘客建筑概述:
应该注意的是,Ruby on Rails应用程序不在与Apache相同的地址空间中运行.这将Passenger与其他应用程序服务器内部Web服务器软件区分开来,例如mod_php,mod_perl和mod_ruby.如果Rails应用程序崩溃或泄漏内存,它将对Apache没有影响.事实上,稳定是我们的最高目标之一.Passenger经过精心设计和实施,因此Apache不会因为Passenger而崩溃.