2012-05-07 3 views
4

Ruby 2 버전을 아파치와 함께 실행해야하고 새로운 승객 시험을 볼 수 있습니다.Phusion Passenger 3.2 실험

sudo ./bin/passenger-install-apache2-module 

설치 확인,하지만 mod_passenger.so이 존재하지 않는 파일 :하지만 난이 때 때문에, 설치 방법을 모르겠어요.

+0

'Passenger experimental'링크가 깨졌습니다. –

+0

실험 저장소를 저장소에서 삭제했습니다. 승객의 새로운 버전은 여러 개의 루비 버전을 지원합니다. – quatermain

답변

0

승객 3.x는 단일 루비 인터프리터 만 지원합니다.

5.2. PassengerRuby

이 옵션을 사용하면 사용할 Ruby 인터프리터를 지정할 수 있습니다.

이 옵션은 전역 서버 구성에서 한 번만 발생할 수 있습니다. 기본값은 루비입니다.

Passenger 4.x supports multiple rubies natively (워드 프로세서 excert)

6.2. PassengerRuby

이 옵션을 사용하면 사용할 Ruby 인터프리터를 지정할 수 있습니다.

버전 4.0.0 이후,이 옵션은 다음과 같은 장소에서 발생할 수

  • 을 글로벌 서버 구성에서.
  • 가상 호스트 구성 블록에서.
  • a 또는 블록.
  • .htaccess에서 AllowOverride 옵션이 설정된 경우.

두 개의 서로 다른 응용 프로그램에 대해 다른 Ruby 인터프리터를 사용하려면 다른 가상 호스트 블록에 다른 PassengerRuby 지정 문을 정의해야합니다.

4.0.0 이전 버전에서는 Apache 인스턴스 전체에 대해 하나의 Ruby 버전 만 지원되므로 PassengerRuby는 전역 서버 구성에서만 발생할 수 있습니다.

기본값은 ruby입니다. 즉, Ruby 인터프리터는 PATH 환경 변수에 따라 조회됩니다.

0

승객석을 사용할 수 있으며 승객과 함께 독립 모드로 앱을 시작하고 아파치 conf (httpd)에 리버스 프록시를 사용할 수 있습니다.

<VirtualHost *:80> 
ServerName locahost 
DocumentRoot /home/test/www/second_app/public 
RailsEnv development 
PassengerEnabled off 
ProxyPass/http://127.0.0.1:3000 
ProxyPassReverse/http://127.0.0.1:3000 
</VirtualHost> 
관련 문제