2009-08-18 2 views
8

Ruby 1.8.x를 사용하는 Phusion Passenger와 Ruby 1.9.x를 사용하는 다른 두 개의 Rails 애플리케이션을 실행하려면 어떻게해야합니까? Ruby 1.9.x와 호환되지 않는 Redmine을 실행 중이며 다른 응용 프로그램은 가정에서 개발 한 응용 프로그램입니다.루비 1.8 및 1.9가 장착 된 Phusion Passenger?

Passenger 2.2.4에서 Apache 2.2.x를 사용하고 있습니다.

이것도 가능합니까?

답변

8

Passenger와 Ruby 1.9를 포트 80에서 실행 한 다음 Passenger와 Ruby 1.8을 사용하여 다른 가상 호스트를 Apache 2.2에 포트 8080으로 프록시 처리했습니다. 승리!

0

PassengerRuby 지시어를 사용하십시오.

+0

안녕하세요, 문서에 따르면 PassengerRuby는 한 번만 지정할 수 있으며 가상 호스트 구성에는 허용되지 않는 것 같습니다. – ash

+0

작전, 당신 말이 맞아. 글로벌 서버 구성인지는 몰랐습니다. –

+0

Phusion Passenger 4 이후로 더 이상 존재하지 않습니다. 가상 호스트/위치별로 구성 할 수 있습니다. – Hongli

4

조금 늦었지만 Google 덕분에이 사실을 알게되었습니다. Phusion Passenger & running multiple Ruby versions 저의 necromancer가되어야합니다.

+0

nice :) 감사합니다! – ash

+0

[여러 버전을 실행하는 Phusion 여객] (http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/) – Dejan

0

Passenger는 버전 4.0.0 (2013 년 2 월)부터 다중 Ruby 인터프리터를 지원합니다. PassengerRuby 구성 옵션은 가상 호스트 별 옵션으로 만들어 졌으므로 응용 프로그램별로 Ruby 인터프리터를 사용자 정의 할 수 있습니다. 자세한 내용은 here을 참조하십시오.

관련 문제