【发布时间】:2010-10-05 20:08:54
【问题描述】:
我们正在尝试找出在我们可用的服务器中分发应用程序的最佳方式,这些服务器的数量很少。
假设有足够的 RAM 和 CPU 能力,我们有什么理由不应该在同一个 Apache 服务器中运行 mod_php 和 mod_rails(乘客)?它们会以某种方式发生冲突或冲突吗?
【问题讨论】:
标签: php ruby-on-rails apache hosting
我们正在尝试找出在我们可用的服务器中分发应用程序的最佳方式,这些服务器的数量很少。
假设有足够的 RAM 和 CPU 能力,我们有什么理由不应该在同一个 Apache 服务器中运行 mod_php 和 mod_rails(乘客)?它们会以某种方式发生冲突或冲突吗?
【问题讨论】:
标签: php ruby-on-rails apache hosting
在同一个 Apache 服务器上运行 mod_php 和 mod_rails 几乎没有风险。
事实上,Passenger 不会影响 Apache,因此它与 Apache 和 mod_php 一起使用实际上是一个不错的选择。来自Passenger Architectural Overview:
需要注意的是,Ruby on Rails 应用程序不运行在 与 Apache 相同的地址空间。这 将乘客与其他乘客区分开来 应用程序服务器内部网络服务器 mod_php、mod_perl 等软件 mod_ruby。如果 Rails 应用程序 崩溃或泄漏内存,它会有 对 Apache 没有影响。实际上, 稳定是我们的最高目标之一。 乘客经过精心设计和 实施,以便 Apache 不应该 因乘客而崩溃。
【讨论】:
almost no riska little risk。