web-dev-qa-db-ja.com

nginxにポート80でのリスニングを停止させるにはどうすればよいですか?

Amazon Linux EC2でnode.jsウェブサーバーを実行していますが、ポート80でリッスンできません。そのポートでnginxサーバーがリッスンしているためです。

[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]$

Nginxを削除するだけでよいのか(どこにあるかわからないので試してみたのか)、オフにするのか、またはそのようなものかわかりません。私はnginxウェブサーバーを使用していません。AmazonEC2に同梱されていると思います。

私はこれを試しましたが、うまくいきませんでした:

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

私は最初からAmazon Linux EC2を知らないということを言いますが、私は試して助けようと少し研究をしました。

あなたはnginxを停止できるはずです:

nginx -s stop

次のコマンドで、再起動時に起動を停止できるはずです。

chkconfig nginx off

これらのコマンドの両方を発行するには、Sudoを使用する必要がある場合があります。

Sudo nginx -s stop

Sudo chkconfig nginx off

パスを使用する必要があるかもしれません:

Sudo /etc/init.d/nginx stop

Sudo /sbin/chkconfig nginx off

これが正しい道だとは言えませんが、これは私が見つけたものです。これが正しいパスではないようであれば、いつでもfindを使用できます。詳細にはman findを使用する必要がある場合があります。

3
closetnoc