2017-09-05 101 views
0

我设置Nginx的乘客在7个VPS上的乘客。我把nginx和乘客安装成了宝石。另外我安装了passenger-install-nginx-module。 当我启动sudo服务nginx并输入乘客状态时,我得到“Phusion Passenger目前没有提供任何应用程序。”。从我的nginx conf文件Nginx的乘客没有服务的Rails应用程序

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

我遵循一些tutotorial,并将其设置为/ var/lib/passenger-instreg – mike927

+0

您是否意味着这种情况? – mike927

回答

1

最后我明白了。一切都很好。 Passenger在启动期间不启动应用程序,但在第一次请求期间,我需要做的只是在浏览器中按下输入...希望答案可以节省时间给其他人。

相关问题