如何configurationDNS,使www.example.com进入一个服务器,*。example.com到另一个服务器

我试图build立我的域如下,但我不确定是否有可能。

我有一个域,我希望基地和www地址去我的静态网站,但其他人去我的应用程序服务器。 例如:

我的域名在Dreamhost注册,我的应用程序在Webbynode的VPS上。 我已经在Dreamhost中设置了域来使用Webbynode的域名服务器:

ns1.dnswebby.com ns2.dnswebby.com ns3.dnswebby.com 

在Webbynode中,我设置了一个通配符Alogging来指向我的VPS的IP地址:

 * 1.2.3.4 A 

这很好,如果我去app.example.com它解决了我的应用程序服务器在Webbynode。

然而,我想要做的是有example.com和www.example.com去我的静态网站,托pipe回Dreamhost,同时还有任何其他域到我的应用程序。 我所做的尝试和实现这一点是在Webbynode上设置这些DNS“NS”条目,试图让Dreamhost来parsing这些域名:

 (empty) ns1.dreamhost.com NS (empty) ns2.dreamhost.com NS (empty) ns3.dreamhost.com NS www ns1.dreamhost.com NS www ns2.dreamhost.com NS www ns3.dreamhost.com NS 

(我在Dreamhost没有固定的IP地址,所以我不能只设置简单的Alogging)。

然而,这不起作用…有没有人有任何想法,如果这是可能的,如果是这样怎么办?

更新

我现在有这个工作,如上面的域(即注册与Dreamhost,但使用Webbynode的名称服务器)。 要将www.example.com的DNS委派给Dreamhost,我已经设置了以下DNS条目:

 www.example.com. ns1.dreamhost.com. NS www.example.com. ns2.dreamhost.com. NS www.example.com. ns3.dreamhost.com. NS 

(注意最后的完整站)

为了让example.comparsing我的静态网站,我设置了CNAMElogging:

 example.com. www.example.com. CNAME 

所以现在,example.com和www.example.com转到我的静态网站Dreamhost,如果他们改变我的共享主机的IP地址,它不会影响我,所有其他子域去我的应用程序服务器。

这似乎很好,但如果有人知道更好的方法来做到这一点,我很乐意听到它。

感谢所有回答。

您需要在您的区域文件中使用以下DNS条目才能完成这项工作。 通配符应该是最后一个。

 example.com. A IP_ADDRESS_OF_STATIC_SERVER www A IP_ADDRESS_OF_STATIC_SERVER * A IP_OF_APP_SERVER 

如果你愿意的话,你也应该可以使用dreamhosts nameservers进行托pipe,并要求他们添加通配符Alogging,如果你没有能力将其作为你的托pipe软件包的一部分,那么你可能需要打开一个支持请求尽pipe如此

您尝试委托名称服务器的方法将无法正常工作,因为它已被委派给您的dnswebby设置。 @Sameers Anwser否则是正确的,如果你想继续使用dnswebby的DNS