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

apache2 не запускается при загрузке из-за ошибки «нет доступных сокетов для прослушивания»

При загрузке сервера debian wheezy с использованием версии apache2 2.2.22, автозапуск apache завершается ошибкой со следующей ошибкой:

Starting web server: apache2(99)Cannot assign requested address: make_sock: could not bind to address [2a01:aaa:bbb:ccc::2]:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.

Я уже проверил, используется ли порт 80 другим процессом с помощью netstat - это не так.

Настройка ipv6 является собственной, без использования каких-либо туннелей. Это используемый /etc/network/interfaces:

iface eth0 inet6 static
  address 2a01:aaa:bbb:ccc::2
  netmask 64
  gateway 2a01:aaa:bbb:ccc::1

Я также попытался установить S[xx]apache2 номер, используемый rc.d, больше, чем у всех остальных процессов, все равно та же ошибка.

При последующем запуске apache вручную с помощью /etc/init.d/apache2 start по ssh все работает нормально.

Как я могу это исправить?

Похоже, вы пытаетесь запустить apache до запуска сети. Попробуйте запустить его позже в процессе загрузки.