1 votes

Nginx ne démarre pas, aucune réaction

Je suis en train de déployer un serveur basé sur nginx/uwsgi sur une instance EC2, et lorsque je vais démarrer nginx, je n'obtiens aucune réponse.

/etc/init.d/nginx start 

ne renvoie rien

Je peux confirmer qu'il est hors ligne, mais il se bloque lorsque je tente de vérifier la configuration.

/etc/init.d/nginx configtest 

renvoie à

 *Testing nginx configuration                                                 

et rien d'autre.

J'ai en effet un fichier de configuration situé dans /etc/nginx/nginx.conf , ainsi que le fichier principal /etc/init.d/nginx. Je peux télécharger l'un ou l'autre s'ils sont utiles.

EDIT : dans le fichier journal des rapports d'erreurs de nginx '[alert] 17644#0 : la version 1.2.6 (Ubuntu) de nginx.pm est nécessaire, mais la version 1.2.6 a été trouvée'. J'ai installé ceci à partir de la commande simple

 sudo apt-get install nginx-extras

0 votes

Comment l'installez-vous ? en compilant, à partir de dépôts, etc., quel système utilisez-vous ?

0 votes

J'ai utilisé git pour le récupérer sur unfuddle, puis j'ai installé les exigences avec pip (je suis nouveau dans le domaine du webdev, et j'essaie de rendre cela aussi facile que possible).

0 votes

'[alert] 17644#0 : version 1.2.6 (Ubuntu) de nginx.pm est nécessaire, mais 1.2.6 a été trouvé' Etait mon message d'erreur, et ceci sur une nouvelle instance EC2 d'Amazon [lien]. thecloudmarket.com/image/ . Mon installation consistait en 'sudo apt-get install nginx-extras'.

1voto

dmitry_vk Points 3358

Exécutez le rc script en utilisant par ex.

bash -x /etc/init.d/nginx start 

pour voir où il échoue et procéder à partir de là.

Une chose serait les journaux, dans le pire des cas. strace pour démarrer nginx.

Regardez ce qu'un rapide copier/coller dans Google a permis de trouver : https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1174158

0 votes

Ah merci, votre copier-coller a effectivement aidé - c'était une erreur d'installation de nginx-extras. L'installation de nginx-full a réglé le problème !

0voto

cero Points 447

Quel système d'exploitation utilisez-vous ? Le fichier /etc/init.d/nginx contient-il les chemins corrects pour démarrer NGinx sur ce serveur particulier ?

0 votes

J'utilise ubuntu, je ne suis pas sûr de ce que vous voulez dire par le chemin correct, mais je n'ai pas modifié le fichier nginx de base, et mon nginx.conf ne semble pas devoir pointer vers un endroit spécifique pour mon application. J'utilise cependant un virtualenv.

0voto

Chris Vosnidis Points 626

Si vous êtes nouveau et cherchez un moyen facile d'installer nginx sur ubuntu, essayez :

sudo apt-get install nginx

Vous démarrez ensuite nginx comme ceci :

sudo service nginx start

Il existe d'autres façons d'installer nginx (compilez vous-même les sources ou récupérez-les sur un miroir plus récent), mais si vous n'avez besoin de rien d'extraordinaire, la méthode ci-dessus est la plus simple et la plus rapide à mettre en œuvre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X