Apache-2.2

Apache 和 ZeroConf

  • December 3, 2011

我有一台執行 Ubuntu 的機器,上面安裝了 Apache (v2)。

我要做的是啟用 ZeroConf,這樣 Apache 伺服器將通過網路廣播自己,然後能夠在 OS X 系統上使用 Bonjour 進行接收。

不幸的是,Apache 似乎不支持開箱即用的 ZeroConf,因此需要一些額外的模組。

有許多不同的庫與各種版本的 Apache 和作業系統兼容,但大多數都相當過時(mod_zeroconf、mod_rendezvous、mod_bonjour、libapache2-mod-dnssd 等)

有沒有人對這些不同的庫有任何經驗,他們可以推荐一個與 Ubuntu 上的 Apache2 兼容的相當最新的庫嗎?

這些天我似乎在這裡回答了很多我的問題,但是經過一天的嘗試後,我終於設法通過安裝 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 .並且應該列出執行 Web 伺服器的電腦。

有關資訊,請參閱:http: //jona.than.biz/blog/ ?p=17

引用自:https://serverfault.com/questions/337352