Apache和ZeroConf

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

我想要做的是启用ZeroConf,这样Apache服务器将通过networking进行自我广播,然后可以在OS X系统上使用Bonjour。

看来,Apache不幸的是不支持ZeroConf开箱即用,所以需要一些额外的模块。

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

有没有人有这些不同的库的经验,他们可以推荐一个相当现代的一个在Ubuntu上与Apache2兼容?

我好像在这些日子里回答了很多问题,但经过一天的尝试,我最终设法通过安装mod_dnssd并自己找出其他问题(尽pipe我发现文档是真的,真的坏)。

以下是我所做的:

1.安装mod_dnssd

sudo apt-get install libapache2-mod-dnssd

2.将模块导入Apache并启用该库:

打开你的Apacheconfiguration文件(我的是在/etc/apache2/apache2.conf并在顶部添加以下几行: –

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

DNSSDEnable on

3.用新的设置重新启动Apache

/etc/init.d/apache2 restart

您的networking服务器现在将使用ZeroConf / Bonjour进行广播。 您可以通过运行dns-sd -B _http._tcp .在Mac上进行validationdns-sd -B _http._tcp . 并且应该列出运行Web服务器的机器。

有关信息,请参阅: http : //jona.than.biz/blog/?p=17