Несколько Rubies под apache на рабочем сервере

Я хочу запустить несколько рубинов на нашем производственном сервере. У нас есть некоторые рубины 1.9.3 рельсы. 3.2 сайты идут вживую, а также хранят более ранние версии 1.8. Я понимаю, что Passenger 3.2 сможет сделать это изначально, но пока не жив. Так на данный момент, это лучший способ сделать это?

http://blog.phusion.nl/ 2010/09/21/Phusion-пассажирской обкаткой множественного рубин-версия/

0
nl ja de

2 ответы

Пассажирский модуль Apache не может этого сделать. Тем не менее вы могли запустить индивидуальный пассажир для каждого приложения (с другой рубиновой версией ), а затем прокси-сервер от apache до автономного пассажира.

Вы могли бы, конечно, также прокси для единорога, тонкие и т. Д.

1
добавлено
Phusion Passenger 4.0 beta 2 (ранее 3.2) уже вышел.
добавлено автор Hongli, источник
да, это то, что говорит ссылка выше. Однако пассажир 3.2 должен поддерживать его изначально, но кто знает, когда это произойдет.
добавлено автор fregas, источник

Что касается использования нескольких виртуальных машин/фрагментов для ваших различных версий рубинов и рельсов, таким образом, у вас больше контроля над вашей средой, и вам не нужно беспокоиться о разных рубинах/рельсах, вызывающих головную боль друг с другом.

<Сильный> ИЗМЕНИТЬ

Еще одно решение, о котором я слышал, но не пробовал, - это установка нескольких пользователей и запуск каждой версии рубинов/рельсов для другого пользователя

0
добавлено
Это не будет работать с моей ситуацией в хостинге.
добавлено автор fregas, источник
интересно, так как это будет с апачем и пассажиром? Прямо сейчас, он позволяет только один рубин и gemset на сервер.
добавлено автор fregas, источник
похоже, что консенсусом является обратный прокси-сервер
добавлено автор fregas, источник
как настроить несколько пользователей для каждой версии Ruby/Rails
добавлено автор Egryan, источник
Как я уже сказал, я еще не пробовал, но, возможно, настроил Apache таким образом wiki.apache.org/httpd/DifferentUserIDsUsingReverseProxy , так как пассажир получает рубиновую версию, основанную на переменной пути, просто у вас разные пользователи указывают на разные рубины через переменную пути
добавлено автор Egryan, источник
pro.ruby
pro.ruby
1 181 участник(ов)

Язык программирования Ruby Additional docs: https://rubyreferences.github.io/rubyref/ Invite: https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA Кто хочет компилировать: @crystal_ru (его синтаксис основан на Ruby) Участник @proDOT

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Ruby School .us
Ruby School .us
1 045 участник(ов)

Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

Random Ruby Chat
Random Ruby Chat
589 участник(ов)

Правила публикации вакансий: https://t.me/codenamecrud/60865

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Ruby Talks
Ruby Talks
236 участник(ов)

Национальная Флеймотека

RubyRush
RubyRush
189 участник(ов)

rubyrush.ru программирование для самых новичков

Rails Chat
Rails Chat
87 участник(ов)

You are welcome to discuss Ruby On Rails development process and other stuff