это сводило меня с ума! Я хочу использовать 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" .
чтобы найти все файлы с общим шаблоном в том каталоге, в котором вы находитесь. Очень полезно найти такие проблемы, если есть несколько дублированных записей.