Ошибка «no listening sockets available» в Apache без к-л пояснений. Как исправить?

Есть VDS, на нём установлены nginx с Apache. NGINX слушает 80 и 443 порты одного из белых IP-адресов (всё работает исправно), в Apache же настроен один виртуальный хост на 127.0.0.10:8371. В nginx включен proxy_pass на этот адрес.

Проблема вот в чём: апач никак не хочет стартовать. Конфиги проверку синтаксиса проходят успешно, все задействованные я проверил глазами несколько раз - всё идеально и всё, по идее, должно работать. Но при запуске апача он вылетает и в логах отображается следующее:

Jan 28 19:08:11 servername apachectl[827]: no listening sockets available, shutting down
Jan 28 19:08:11 servername apachectl[827]: AH00015: Unable to open logs
Jan 28 19:08:11 servername apachectl[817]: Action 'start' failed.
Jan 28 19:08:11 servername apachectl[817]: The Apache error log may have more information.
Jan 28 19:08:11 servername systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE


Адрес 127.0.0.10:ХХХХ, как понимаете, никем не занят, попытка достучаться туда тем же curl'ом выдаёт connection refused, то есть всё в этом плане нормально.

Весь вечер гуглю эту ошибку - у всех дело в уже занятом порте. И на серверах у людей, где уже была эта ошибка, но по причине занятого порта, в логах, перед строкой "no listening sockets available" есть об этом информация:
спойлер

Mar 31 16:17:29 server1 apachectl[160816]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Mar 31 16:17:29 server1. apachectl[160816]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80



У меня же таких строчек нет, т.е апач на занятые порты и не жалуется (что и правильно), но стартовать не хочет.

Объясните кто-нибудь, пожалуйста, что ему не нравится и как эту проблему исправить. До этого всегда пользовался nginx'ом, никаких проблем не знал, но сейчас вот понадобился именно апач. И его изучение началось сразу же танцами с бубном =)

P.S. В error.log есть только несколько строк, которые там появились примерно тогда, когда я только устанавливал сам апач. Ничего нового он туда не пишет, хотя доступ к директории логов у него есть (хотя, возможно, он должен туда писать и всё то, что выводится в journalctl, но не суть, всё-таки не самая главная проблема, починить и позже можно.)
error.log

[Sat Jan 28 17:27:46.024424 2023] [mpm_event:notice] [pid 11797:tid 140664981413184] AH00489: Apache/2.4.54 (Debian) configured -- resuming normal operations
[Sat Jan 28 17:27:46.024596 2023] [core:notice] [pid 11797:tid 140664981413184] AH00094: Command line: '/usr/sbin/apache2'
[Sat Jan 28 17:41:49.346647 2023] [mpm_event:notice] [pid 11797:tid 140664981413184] AH00492: caught SIGWINCH, shutting down gracefully

  • Вопрос задан
  • 454 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы