Перейти к содержимому
Ошибки 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. Остановите конфликтующий процесс или измените порт в директиве listen Nginx.

Пример

# Find process using port 80
sudo lsof -i :80
sudo ss -tlnp | grep :80
# Stop conflicting service
sudo systemctl stop apache2
Официальная документация

Связанные коды ошибок