При загрузке сервера 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 до запуска сети. Попробуйте запустить его позже в процессе загрузки.