Apache 和 ZeroConf

Apache 和 ZeroConf

我有一台运行 Ubuntu 的机器,上面安装了 Apache(v2)。

我想要做的是启用 ZeroConf,以便 Apache 服务器能够通过网络广播自身,然后能够使用 OS X 系统上的 Bonjour 接收。

不幸的是,Apache 似乎没有开箱即用的 ZeroConf 支持,因此需要一些额外的模块。

有许多不同的库与各种版本的 Apache 和操作系统兼容,但大多数都相当过时(mod_zeroconf、mod_rendezvous、mod_bonjour、libapache2-mod-dnssd 等)

有谁使用过这些不同的库吗?他们可以推荐一个与 Ubuntu 上的 Apache2 兼容的相当新的库吗?

答案1

这些天我似乎在这里回答了很多我的问题,但经过一天的尝试,我最后通过安装 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

相关内容