Phusion Passenger目前不提供任何申请

时间:2015-10-18 16:58:13

标签: ruby-on-rails ruby nginx passenger

尝试使用Phusion Passenger is currently not serving any applications. 命令重新启动乘客时,我收到passenger-config restart-app之类的错误。

我用谷歌搜索,但大多数答案只与部署有关。

我想在开发环境中重启乘客,因为我正在使用vhost。 PS。我的网络服务器是nginx。

2 个答案:

答案 0 :(得分:8)

请参阅我的评论here

您需要使用Passenger's documentaion中描述的data want; set have; flag = (max(of c1-c50) < 20) = 0; run; 指令显式指定Rails应用程序的实际Ruby代码所在的位置。

如果没有这个指令,Passenger将会变细,实际的Ruby代码位于路径中,使用root nginx-directive指定。

正确的配置文件'/ etc / nginx / sites-available / app_name'的示例:

passenger_app_root

就我而言,Passenger没有提供我的Rails应用程序,该应用程序是与Capistrano一起部署的。 我必须像server { listen 80; server_name 188.225.35.216; passenger_enabled on; rails_env production; root /path/to/your/app/public/folder; passenger_app_root /path/to/your/app/code; # <<< Point Passenger to application code # redirect server error pages to the static page /50x.html error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 一样指定passenger_app_root的值。

这将准确指出Passenger,其中显示了应用程序代码。

答案 1 :(得分:2)

我打赌你的乘客正在跑步。
如果你看第3步,就会暗示我在说什么。

https://www.phusionpassenger.com/library/install/nginx/install/oss/trusty/

Nginx将为您提供照顾,如果它是为此而设立的。 您可以尝试该教程中的命令并查找乘客流程吗?

sudo /usr/sbin/passenger-memory-stats
祝你好运!