【发布时间】:2013-11-19 18:15:35
【问题描述】:
我有一个临时服务器,我想让它同时运行 ruby1.8.7/Rails2 和 ruby1.9.3/Rails3 应用程序。 服务器已使用 nginix rbenv ruby 1.8.7 乘客和 rails 2 成功设置。现在我想添加 rails3 应用程序和 ruby1.9.3 但我想知道我是否真的可以这样做,因为我必须告诉 nginix 哪个特定乘客在其 nginx.conf 中使用。这个设置
passenger_root /home/rails_user/.rbenv/versions/1.8.7-p374/lib/ruby/gems/1.8/gems/passenger-4.0.24;
passenger_ruby /home/rails_user/.rbenv/versions/1.8.7-p374/bin/ruby;
或者这个:
#passenger_root /home/rails_user/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/passenger-4.0.24;
#passenger_ruby /home/rails_user/.rbenv/versions/1.9.3-p448/bin/ruby;
添加 ruby 1.9 和我的 rails3 后,我注意到如果我使用第一个,我的旧 1.8 应用程序会继续运行,但不会运行新应用程序。如果我使用后一种配置,则会发生相反的情况。 在这一点上,在我看来,不可能同时工作或至少不能以这种方式工作。我说的对吗?
谢谢
【问题讨论】:
标签: ruby nginx passenger rbenv