У меня есть сервер FreeBSD8 и подключение к провайдеру через VPN. Я использую mpd5, и он отлично работает.
Также у меня есть сервер Apache, который отлично работает, если я запускаю его вручную после того, как VPN встанет. Но когда я добавляю его в автозапуск rc.conf, он не запускается, говоря
(49) can't assign requested address: make_sock could not bind to address
Я полагаю, это связано с тем, что VPN еще не запущен, и интерфейсу, который я установил в Listen
директива в httpd.conf. Если я установлю Listen to существующий 127.0.0.1, он не сможет обслуживать запросы WAN.
Есть ли решение, отложить автозапуск apache или настроить его по-другому?
IP-адрес указывать не обязательно. Просто установите что-нибудь вроде
Listen 80
И он будет привязан к порту 80 на всех интерфейсах.