Apache 和 ZeroConf
我有一台執行 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