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

Apache и ZeroConf

У меня есть машина под управлением Ubuntu, на которой я установил Apache (v2).

Я пытаюсь включить ZeroConf, чтобы сервер Apache транслировал себя по сети, а затем мог быть поднят с помощью Bonjour в системах OS X.

Похоже, что Apache, к сожалению, не поддерживает ZeroConf из коробки, поэтому потребуется дополнительный модуль.

Существует ряд различных библиотек, совместимых с различными версиями Apache и операционных систем, но в основном устаревших (mod_zeroconf, mod_rendezvous, mod_bonjour, libapache2-mod-dnssd и другие)

Есть ли у кого-нибудь опыт работы с этими различными библиотеками, и могут ли они порекомендовать достаточно свежую, совместимую с Apache2 в Ubuntu?

Кажется, в последнее время я часто отвечаю на свои вопросы, но после целого дня попыток я Ну наконец то удалось заставить его работать, установив mod_dnssd и самостоятельно выяснив остальное (хотя я обнаружил, что документация действительно очень плохая).

Вот что я сделал: -

1. Установите mod_dnssd

sudo apt-get install libapache2-mod-dnssd

2. Импортируйте модуль в Apache и включите библиотеку:

Откройте файл конфигурации Apache (мой находится в /etc/apache2/apache2.conf и добавьте следующие строки вверху: -

LoadModule dnssd_module /usr/lib/apache2/modules/mod_dnssd.so

DNSSDEnable on

3. Перезагрузите Apache с новыми настройками.

/etc/init.d/apache2 restart

Теперь ваш веб-сервер будет транслироваться с помощью ZeroConf / Bonjour. Вы можете проверить это на своем Mac, запустив dns-sd -B _http._tcp . и ваша машина, на которой запущен веб-сервер, должна быть указана.

Для получения информации см .: http://jona.than.biz/blog/?p=17