2009-08-18 15 views
8

Jak powinienem uruchomić dwie osobne aplikacje Railsowe za pomocą usługi Phusion Passenger przy użyciu Ruby 1.8.x, a drugiej przy użyciu Ruby 1.9.x? Używam aplikacji Redmine, która nie jest zgodna z wersją 1.9.x, a druga to aplikacja przeznaczona do użytku domowego.Pasażer Phusion z Ruby 1.8 i 1.9?

Używam Apache 2.2.x z Passenger 2.2.4.

Czy to możliwe?

Odpowiedz

8

Skończyło się na uruchomieniu Nginx z Passenger i Ruby 1.9 na porcie 80, a następnie na proxy moich innych wirtualnych hostów do Apache 2.2 na porcie 8080 z Passenger i Ruby 1.8. Zdobyć!

0

Skorzystaj z dyrektywy PassengerRuby.

+0

heya, umm zgodnie z dokumentami, PassengerRuby można podać tylko raz i wydaje się, że nie jest dozwolone w konfiguracjach hosta wirtualnego? – ash

+0

Ops, masz rację. Nie zauważyłem, że to konfiguracja globalnego serwera. –

+0

Już nie od Phusion Passenger 4. Mogę być skonfigurowany na vhost/location. – Hongli

4

Trochę za późno, ale znalazłem to dzięki Google: Phusion Passenger & running multiple Ruby versions Musi być nekromantą we mnie.

+0

ładne :) dzięki! – ash

+0

[Pasażer Phusion działający w wielu wersjach] (http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/) – Dejan

0

Pasażer obsługuje wielu tłumaczy Ruby od wersji 4.0.0 (luty 2013). Opcja konfiguracji PassengerRuby została oparta na opcji wirtualnego hosta, więc możesz dostosować interpreter Ruby na podstawie poszczególnych aplikacji. Aby uzyskać szczegółowe informacje, patrz here.

Powiązane problemy