2017-09-05 5 views
0

나는 centos 7 VPS에서 승객과 함께 Nginx를 설치했습니다. 나는 보석으로 nginx와 승객을 설치했습니다. 또한 승객 - 설치 - nginx - 모듈을 설치했습니다. sudo 서비스 nginx를 시작하고 승객 상태를 입력하면 "Phusion Passenger가 현재 어떤 응용 프로그램도 제공하지 않습니다."라는 메시지가 나타납니다. 내 nginx conf 파일에서Nginx 여객이 레일 응용 프로그램을 제공하지 않습니다

http { 
    passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8; 
    passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby; 
    passenger_app_env production; 
    passenger_instance_registry_dir /var/lib/passenger-instreg; 

... 

server { 
     listen  80; 
     server_name localhost; 
     root /home/myuserhere/current/public; 
     passenger_enabled on; 

파일 여객. *는 nginx를 다시 시작할 때 정상적으로 만듭니다.

echo $ PASSENGER_INSTANCE_REGISTRY_DIR은 nginx conf 파일에서와 동일한 경로를 반환합니다.

passegner가 응용 프로그램을 시작하지 않는다고 잘못 생각합니까?

+0

당신의 디렉토리가 맞습니까? 일반적으로 이것을 "/ home/username/APP_NAME/current/public"으로 볼 것입니다. – engineersmnky

+0

일부 튜토리얼을 따랐고/var/lib/passenger-instreg에 설정했습니다 – mike927

+0

그런 뜻입니까? – mike927

답변

1

마침내 얻었습니다. 모든 것이 괜찮 았습니다. 승객은 시작하는 동안 앱을 시작하지 않지만 처음 요청하는 동안 내 브라우저에서 Enter 키를 눌러야했습니다. 다른 사람에게 시간을 절약 할 수 있기를 바랍니다.