mod_dnssd enables Apache 2.0 to support DNS-SD Zeroconf with the help of Avahi.
Once activated, the module publishes all configured virtual hosts and the mod_userdir directories of all local users. However, for mod_userdir to function properly, you will need to load that module and configure it for the path ~/public_html/.
Additionally, there are five other directives available, including DNSSDAutoRegisterUserDir and DNSSDAutoRegisterVHosts, which can be used to disable automatic registration of mod_userdir directories and all local virtual hosts, respectively. There are also two other directives, DNSSDServiceName and DNSSDServiceTypes, which can be used to define additional services for publishing or to fine-tune the service name or types of virtual hosts.
To change the service types and name of the attached service, you can place these directives inside a
Please note that both services do have different types but share the same name! Other areas where this might become handy is when registering RSS formatted blogs or XMLRPC services.
DNSSDServiceName and DNSSDServiceTypes are especially useful inside a
To utilize the mod_dnssd Apache module, you must have Apache 2.0 with apxs and a development installation of Avahi 0.6 or newer. Luckily, installation is a breeze! This package is made with the GNU autotools; you should run ./configure inside the distribution directory for configuring the source tree. After that, you should run make for compilation and make install (as root) for installation of mod_dnssd.
What's new in this release is that mod_dnssd Apache module was updated for Apache 2.2. Overall, this software mod is an excellent addition to anyone's collection, providing numerous advanced features that enable you to easily add DNS-SD Zeroconf support to Apache 2.0 using Avahi.
Version 0.5: N/A