It may be advantageous to run multiple separate PowerDNS installations on a single host, for example to make sure that different customers cannot affect each others zones. PowerDNS fully supports running multiple instances on one host.
To generate additional PowerDNS instances, copy the init.d script
name is the name of your virtual configuration. Must not
contain a - as this will confuse the script.
When you launch PowerDNS via this renamed script, it will seek configuration
instructions not in
pdns.conf but in
pdns-name.conf, allowing for separate
specification of parameters.
Internally, the init script calls the binary with the
config-name option set to
name, setting in motion
the loading of separate configuration files.
When you launch a virtual instance of PowerDNS, the pid-file is saved inside
Warning: Be aware however that the init.d
force-stop will kill all
Warning: For systems running systemd, virtual hosting is not yet supported.