Apache не может запуститься «не может привязаться к адресу [::]: 443», хотя ни один процесс не использует его, и netcat может открыть его - PullRequest
0 голосов
/ 11 мая 2018

моя версия apache

Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 20 2018 18:10:38

когда я запускаю команду lsof -i :443, она ничего не возвращает

но если я попытаюсь запустить apache (непосредственно запустив httpd Я получил ошибку, я подтвердил с помощью ps aux, что предыдущий процесс httpd / apache уже не запущен)

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:443

Однако, если я пытаюсь запустить процесс netcat на 443 nc 0.0.0.0 -l 443, он открывается, и я могу отправить данные

Я немного растерялся, в чем может быть проблема?

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Кажется, что другой процесс использует порт 443. На вашем сервере

netstat -anp | grep 443 

вывод будет

tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN

отключить порт 443 и запустить

systemctl start httpd.service
0 голосов
/ 11 мая 2018

Нашел его

Listen 443 присутствовал два раза среди различных файлов конфигурации apache

Жаль, что apache не имеет более явного сообщения об ошибке / предупреждении (т.е. определена опция)два раза "и т. д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...