コンテンツへスキップ
Nginxエラー致命的
bind() to 0.0.0.0:80 failed (98: Address already in use)

bind() to 0.0.0.0:80 failed (98: Address already in use) — ポートがすでに使用されています

Nginx が要求されたアドレスとポートにバインドできない。

nginxserver

このエラーの原因

別のプロセス(Apache、別の Nginx インスタンス、またはその他のサービス)が同じポートで既にリッスンしている。

修正方法

`ss -tlnp` または `netstat -tlnp` で競合プロセスを特定する。競合プロセスを停止するか、Nginx のリッスンポートを変更する。

例

# Find process using port 80
sudo lsof -i :80
sudo ss -tlnp | grep :80
# Stop conflicting service
sudo systemctl stop apache2
公式ドキュメント

関連するエラーコード