由于 VPN 尚未启动,Apache 无法自动启动

由于 VPN 尚未启动,Apache 无法自动启动

我有一台 FreeBSD8 服务器,以及与 ISP 的 VPN 连接。我使用 mpd5,它运行良好。
此外,我还有一台 Apache 服务器,如果我在 VPN 启动后手动启动它,它运行良好。但是当我将它添加到 rc.conf 自动启动时,它无法启动,提示

(49) can't assign requested address: make_sock could not bind to address

我猜是因为 VPN 尚未启动,并且没有为我Listen在 httpd.conf 中的指令中设置的接口分配 IP 地址。如果我将 Listen 设置为现有的 127.0.0.1,它将无法处理 WAN 请求。

有没有解决方案,要么延迟 apache 自动启动,要么对其进行一些不同的配置?

答案1

IP 地址是可选的。只需设置类似

Listen 80

并且它将绑定到所有接口上的端口 80。

http://httpd.apache.org/docs/1.3/bind.html

相关内容