web-dev-qa-db-fra.com

le service nginx start est correct mais nginx ne fonctionne pas

J'ai un ubuntu 14.04 machin avec nginx, qui fonctionnait bien jusqu'à la dernière utilisation de mon ordinateur la nuit dernière. Aujourd'hui, lorsque j'ai démarré mon ordinateur et navigué vers 127.0.0.1, il indiquait que le serveur était introuvable. J'ai donc essayé de redémarrer nginx. Nginx start a réussi, mais le même problème se posait sur 127.0.0.1. J'ai donc vérifié netstat -ntlp où je n'ai pas vu le port 80 nulle part. . Je ne suis pas sûr de ce qui a mal tourné et je n’y connais rien. Voici le journal nginx:

2015/03/22 17:50:10 [alert] 5030 # 0: échec de la liaison () "/run/nginx.pid" (2: aucun fichier ou répertoire de ce type)

2
Khan Shahrukh

Problème:

C'est parce que par défaut Apache et nginx écoutent le même numéro de port (: 80)

  1. Reconfigurez nginx pour écouter sur un autre port en procédant comme suit:

    Sudo vim /etc/nginx/sites-available/default
    
  2. Remplacez tous les ports :80 par :8000 ou un autre numéro de port non utilisé.

  3. Vérifiez si la configuration est correcte:

    Sudo service nginx configtest
    
  4. Redémarrez nginx:

    Sudo service nginx restart
    
  5. Vérifiez le statut de nginx:

    Sudo service nginx status
    

Remarque: Vous pouvez également vérifier sur votre navigateur si nginx fonctionne:

http://localhost:8000 
7
Elizabeth Nyamu