对于DNSimple上的某些但不是所有值的通配符子域

时间:2015-02-24 00:26:25

标签: dns subdomain wildcard-subdomain vanity-url dnsimple

我的应用程序在服务于前端的服务器和服务于API的服务器之间大致分开。我们想要添加一个通配符来捕获子域上的用户名,并将它们指向前端服务器。所以我的网址映射如下:

服务前端文件的服务器由https://example.comhttps://www.example.com

映射

API的服务器由https://api.example.com

映射

我们在https://forum.example.comhttps://demo.example.com

等域名中也有论坛,演示等

现在,在DNSimple中使用ALIAS记录非常简单。

捕获https://username.example.com并将其映射到前端服务器的最佳方法是什么?我们需要它作为通配符,例如*.example.com,但我们不想将apiforumdemo等引导至该服务器。

有没有办法在DNS级别设置层次结构或优先级,以便首先检查命名匹配,然后在没有找到任何内容的情况下转到通配符?

1 个答案:

答案 0 :(得分:6)

要走的路就是你考虑的那个。您应该添加通配符DNS记录

*.example.com

指向您想要的IP(A)或主机名(CNAME)。规则是如果存在与查询匹配的特定记录,我们的DNS服务器将为其提供服务。否则,我们将回退到通配符。

换句话说,如果您有一个通配符并且客户端要求api.example.com,我们将提供api DNS记录而不是通配符。特定记录优先于通配符。