最近我将一个项目分配给了一位开发人员。
我的要求是:
- 在 droplet/vps 中托管多个域名/子域名,例如 digitalocean.com,
- 使用 DNS 权威服务器,
- 有一个能够创建/修改/删除客户端的 DNS 区域记录的自动化脚本,并且
- 适合我当前使用 Apache 虚拟主机和 suexec 模块开发的 php 作为 cgi 脚本。
开发机器:Ubuntu 服务器。
开发人员提出了 powerdns 并开始使用 API(https://doc.powerdns.com/md/httpapi/api_spec/)来处理区域。
我的问题是:
- 我们难道不需要后端(即 BIND)才能使其工作?
- 我可以看到这教程说 BIND 需要 2 个服务器才能工作(主从),否则名称解析会出现验证问题,这如何应用于 powerdns?
- 就负载平衡而言,这种解决方案将来是否适用,或者只是现在适用,以便我可以将网站访问者发送到实际托管网站的后台其他机器?
- 我拒绝了 cpanel,因为它会修改机器,而且并不容易实现我用最少的资源“轻松”使用的想法;我还有什么其他的选择吗?
非常感谢你的帮助