Phusion Passenger ne fournit actuellement aucune application

J’ai eu une erreur comme Phusion Passenger is currently not serving any applications. tout en essayant de redémarrer passager avec passenger-config restart-app commande.

J’ai googlé mais la plupart des réponses étaient uniquement liées au déploiement.

Je veux redémarrer les passagers dans l’environnement de développement car j’utilise vhost. PS Mon serveur web est nginx.

Voir mon commentaire ici .

Vous devez spécifier explicitement, où se trouve le code Ruby réel d’une application Rails, en utilisant la directive passenger_app_root , décrite dans la documentation de Passenger .

Sans cette directive, Passenger verra que ce code Ruby est situé dans le chemin, spécifié avec root nginx-directive.

Exemple de fichier de configuration correct ‘/ etc / nginx / sites-available / app_name’:

 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; } } 

Dans mon cas, Passenger ne desservait pas mon application Rails, déployée avec Capistrano. Je devais spécifier une valeur pour passenger_app_root comme suit /var/www/my_app/current .

Cela indiquera exactement à Passenger, où le code d'application est présenté.

Je parie que votre passager court.
Si vous regardez l’étape 3, cela fait allusion à ce dont je parle.

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

Nginx s’occupera des passagers pour vous si cela est fait pour cela. Pouvez-vous essayer la commande dans ce tutoriel et rechercher les processus de passager aussi?

 sudo /usr/sbin/passenger-memory-stats 

Bonne chance!