Назад | Перейти на главную страницу

Apache не запускается автоматически, потому что vpn еще не запущен

У меня есть сервер 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 на всех интерфейсах.

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