使用 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]apache2
rc.d 使用的数字设置为高于所有其他进程的数字,但仍然出现同样的错误。
稍后通过/etc/init.d/apache2 start
ssh 手动启动 apache 时,一切正常。
我怎么才能修复这个问题呢?
答案1
听起来好像您试图在网络启动之前启动 apache。请尝试在引导过程的稍后时间启动它。