J’essaie de passer d’Apache + Passenger à Nginx + passagers sur ma boîte Ubuntu Lucid Lynx.
Lorsque j’installe un passager:
sudo gem install passenger
et
cd /var/lib/gems/1.9.1/gems/passenger-2.2.14/bin sudo ./passenger-install-nginx-module
tout va bien (pas d’erreur). Nginx est téléchargé et compilé et installé en même temps (lors de la sélection de la première option lors de l’installation des passagers). Par défaut, il est installé dans /opt/nginx
.
Je me retrouve avec le fichier de configuration /opt/nginx/conf/nginx.conf
; Ce fichier de conf a été automatiquement mis à jour avec la configuration du passager). Ce que je ne comprends pas, c’est que j’ai aussi le fichier de configuration /etc/nginx/nginx.conf
. Quel est le but de celui-ci quand il semble que le fichier conf dans /opt/...
soit le principal?
Lorsque je lance /etc/init.d/nginx start
, il commence à dire que /etc/nginx/nginx.conf
est correct. Est-ce que cela signifie qu’il ne vérifie pas les autres fichiers de configuration?
J’ai mis à jour le script /etc/init.d/nginx
et ajouté /opt/nginx/sbin
au début du PATH et il semble que le fichier conf correct soit pris en compte. Il semble que je dispose de deux installations nginx sur lesquelles je ne comptais que pour installer le passager.
Vous vous êtes retrouvé avec 2 installations Nginx:
Seul (2) a le support de Phusion Passenger. Ignorez (1) et ne l’utilisez pas.
Je ne pense pas que ce soit une question liée à la programmation, mais de toute façon …
Il semble que l’installation des passagers ait configuré nginx pour rechercher le fichier de configuration dans / etc / nginx. Publiez vos indicateurs nginx configure et vérifiez si /etc/init.d/nginx remplace le chemin du fichier de configuration.