Назад | Перейти на главную страницу

nginx - [Emerg] bind () до 0.0.0.0:80 не удалось (98: адрес уже используется)

это сводило меня с ума! Я хочу использовать nginx на порту 81 и apache на 80. apache работает правильно, но когда я хочу запустить nginx, я получаю эту ошибку:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

но я не настраивал ни один сайт на порт 80 в nginx!

server {
    listen       81  default_server;
    listen   [::]:81 default_server  ipv6only=on;
    server_name  _;
    return       444;
}

server {

        listen   81; ## listen for ipv4

        server_name  domain.com;
        root   /home/domain/public_html/;

        location / {

        }

.
.
.
}

Обратите внимание, что у меня нет других файлов в доступных для сайтов папках.

Я нашел файл conf в conf.d папка для прослушивания 80.

Ты можешь использовать grep -slir "listen 80" . чтобы найти все файлы с общим шаблоном в том каталоге, в котором вы находитесь. Очень полезно найти такие проблемы, если есть несколько дублированных записей.