尝试使用Phusion Passenger is currently not serving any applications.
命令重新启动乘客时,我收到passenger-config restart-app
之类的错误。
我用谷歌搜索,但大多数答案只与部署有关。
我想在开发环境中重启乘客,因为我正在使用vhost。 PS。我的网络服务器是nginx。
答案 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
祝你好运!