Mod_rails和mongrel在同一台服务器上运行?

时间:2008-09-21 07:57:29

标签: ruby-on-rails ruby apache mongrel mod-rails

我目前正在运行mongrel集群,monit在一台服务器上监视8个Rails应用程序。

我想将其中7个应用程序移动到mod_rails,其中一个仍在mongrel上。 7个较小的应用程序是低容量的,而我想留在杂种上的应用程序是一个高容量应用程序。

据我了解,这将是最好的解决方案 - 因为PassengerPoolIdleTime的设置只能在全球范围内应用。

使用这种类型的设置,我应该注意哪些配置?

2 个答案:

答案 0 :(得分:4)

我可能只是将所有应用程序移动到mod_rails,因为性能似乎与Mongrel相当,并且管理开销较少。

关于配置问题,只需确保您允许公共目录,否则您会发现静态资产失败:

<Directory "/var/www/app/current/public">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

除此之外,如果你知道如何配置Apache,mod_rails是非常轻松的。

答案 1 :(得分:1)

结束将所有内容移至mod_rails。

像冠军一样工作!