nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
この問題は、ポートが使用されているため、現在のポート80が使用されているために発生します
解決策:
(1)ポートを表示する
sudo netstat -ntlp
sudoを追加する必要があります。そうしないと、プロセスIDとプロセス名が表示されません
(2)80に対応するポートを見つけて、プロセスを強制終了します
sudo kill 进程id
sudo netstat -ntlpを
実行して、80が強制終了されているかどうかを確認します(3)nginxを起動します。
sudo nginx
(4)起動が成功したかどうかを確認する:sudo netstat -ntlp
問題解決クラス