apache2 无法在启动时启动,因为“没有可用的监听套接字”错误

apache2 无法在启动时启动,因为“没有可用的监听套接字”错误

使用 apache2 版本启动 debian wheezy 服务器时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.

我已经使用 netstat 检查过端口 80 是否已被另一个进程使用 - 事实并非如此。

ipv6 设置是本机的,不使用任何隧道。这是使用的/etc/network/interfaces

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

我也尝试将S[xx]apache2rc.d 使用的数字设置为高于所有其他进程的数字,但仍然出现同样的错误。

稍后通过/etc/init.d/apache2 startssh 手动启动 apache 时,一切正常。

我怎么才能修复这个问题呢?

答案1

听起来好像您试图在网络启动之前启动 apache。请尝试在引导过程的稍后时间启动它。

相关内容