我试图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