web-dev-qa-db-fra.com

Comment faire en sorte que nginx cesse d'écouter sur le port 80?

J'exécute un serveur Web node.js sur Amazon Linux EC2, mais je ne peux pas écouter sur le port 80 car un serveur nginx écoute sur ce port:

[ec2-user@ip-172-31-39-178 server]$ Sudo netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 127.0.0.1:6666              0.0.0.0:*                   LISTEN      934/pm2
tcp        0      0 127.0.0.1:6667              0.0.0.0:*                   LISTEN      934/pm2
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      27324/nginx
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1211/sshd
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1251/sendmail
tcp        0      0 :::22                       :::*                        LISTEN      1211/sshd
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               971/dhclient
udp        0      0 172.31.39.178:123           0.0.0.0:*                               1236/ntpd
udp        0      0 127.0.0.1:123               0.0.0.0:*                               1236/ntpd
udp        0      0 0.0.0.0:123                 0.0.0.0:*                               1236/ntpd
[ec2-user@ip-172-31-39-178 server]$

Je ne sais pas si je devrais simplement supprimer nginx (je ne sais pas où le trouver, si je devais essayer), ou le désactiver, ou quelque chose du genre. Je n'utilise pas de serveur Web nginx, je suppose qu'il est fourni avec Amazon EC2.

J'ai essayé ça, mais ça n'a pas marché:

 Sudo rm -f -R /usr/local/nginx && rm -f /usr/local/sbin/nginx
2
Viziionary

Je dirai dès le début que je ne connais pas Amazon Linux EC2, mais j’ai fait quelques recherches pour essayer de vous aider.

Vous devriez pouvoir arrêter nginx avec:

nginx -s stop

Vous devriez pouvoir l'empêcher de démarrer au redémarrage avec:

chkconfig nginx off

Il se peut que vous deviez utiliser Sudo pour exécuter ces deux commandes:

Sudo nginx -s stop

Sudo chkconfig nginx off

Il se peut que vous deviez utiliser le chemin:

Sudo /etc/init.d/nginx stop

Sudo /sbin/chkconfig nginx off

Je ne peux pas vous dire que c'est le bon chemin, cependant, c'est ce que j'ai trouvé. Si cela ne semble pas être le bon chemin, vous pouvez toujours utiliser find. Vous devrez peut-être utiliser man find pour plus de détails.

3
closetnoc