Запуск nginx: nginx: [emerg] bind () до 0.0.0.0:80 завершился неудачно (98: адрес уже используется)

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, иначе вы не сможете увидеть идентификатор процесса и имя процесса
(2), найти порт, соответствующий 80, и завершить процесс

sudo kill  进程id


Запустите sudo netstat -ntlp, чтобы увидеть, убито ли 80 (3) Запустить nginx

sudo nginx

(4) Проверьте, успешен ли запуск: sudo netstat -ntlp
класс решения проблем

Опубликовано 129 оригинальных статей · Нравится 43 · Посещений 100 000+

рекомендация

отblog.csdn.net/nbxuwentao/article/details/105606199