Nginx directive inconnue pour passenger_root
Je suis en cours d'exécution dans une erreur lorsque je tente de redémarrer le serveur. Je ne sais pas comment résoudre ce problème.
deploy@user:~$ sudo nginx -s reload
nginx: [emerg] unknown directive "passenger_root" in /etc/nginx/nginx.conf:66
J'ai ajouté ces lignes dans le fichier de configuration de nginx " /etc/nginx/nginx.conf'
passenger_root /home/deploy/.rvm/gems/ruby-2.0.0-p353/gems/passenger-4.0.37;
passenger_ruby /home/deploy/.rvm/gems/ruby-2.0.0-p353/wrappers/ruby;
source d'informationauteur Papouche Guinslyzinho
Vous devez vous connecter pour publier un commentaire.
J'ai couru dans la même chose. J'avais accidentellement installé la nginx extras de paquet qui est normalement fourni par Ubuntu, plutôt que celui fourni par Phusion Passenger du référentiel. Le Passager paquet a Passagers compilé avec Nginx en tant que module, tandis que l'autre paquet ne fonctionne pas.
La solution est d'ajouter Phusion Passenger du dépôt apt, puis installer nginx extras de package. La méthode de faire cela diffère légèrement en fonction de votre distribution Linux et la version de sorte que vous devriez lire la documentation: https://www.phusionpassenger.com/library/install/nginx/apt_repo/
Si la lecture de la documentation est un problème pour vous, alors vous pouvez essayer les commandes que j'ai utilisé pour ajouter le dépôt et installer nginx extras de package.