当我在家办公时,我想允许我正在开发的智能手机应用程序通过域名与我的本地开发服务器通信。
我在我的 Synology NAS 上安装了 DNS 服务器,通常它适用于非开发资源。发展有问题。我创建了一个主区域并在其下记录。问题是我们的通配符 SSL 证书仅适用于我们的公共域名(称为 foo.com)。这意味着我不能在本地使用 HTTPS,我希望我的开发环境尽可能接近生产环境,所以我想要 HTTPS。
我想要的是本地 DNS 服务器为我的开发服务器 (mydev.foo.com) 解析查询,并将所有其他查询转发到上游 DNS 服务器。例如:
mydev.foo.com -> 192.168.1.3 (my local VM, resolved locally)
foo.com -> xxx.xxx.xxx.xxx (our public website, resolved by my ISP)
bar.foo.com -> xxx.xxx.xxx.xxx (our public app server, resolved by my ISP)
现在,如果我设置 foo.com 主区域(转发区域),则仅解析本地定义的资源。
我要问的甚至可能吗?
感谢用户 yoonix 的评论。
要记住的是,DNS 服务器将解析与查询中的域名对应的最长域名条件。
有了 yoonix 的答案和关键的理解,答案是具有以下设置的主记录:
大师区:
资源记录: