nginxでJob for nginx.service failedのエラーが出たときの解決法

症状

nginxを再起動させようとするとエラーが出ました。

解決

一旦停止させます。

nginxをsudo権限で実行して出力されるログを見ます。

0.0.0.0のポート80番,443番のバインドに失敗しているよ!と言っています。

つまり80番ポートがすでに他のアプリケーションによって使われてしまっていることが原因で衝突が起こっていると推測できます。

80番ポートを使っているアプリケーションを調べてみます。

どういうわけかnginxのプロセスが残ってしまっていたようです。

80番ポートを使用しているプロセスを一括で停止させます。

これで解決しました。