域管理(多个服务器)

时间:2009-04-01 19:44:36

标签: dns subdomain

这是我的情景:

我有两个托管在单独服务器上的Web应用程序。我想做的是要求“* .mydomain.com”(即没有子域名,'www'等)去第一台服务器,并请求“mysubdomain.mydomain.com”转到第二台服务器我该如何做到这一点?

这只是我的域名注册商的“CNAME”设置吗?喜欢“www.mydomain.com”到ip 11.11.111.111?

我知道这不一定与编程相关;但是,我认为asnwer对网站上的其他人也有帮助,因为大多数问题都与网站开发有关。

谢谢!

3 个答案:

答案 0 :(得分:2)

CNAME mysubdomain second.server
CNAME *  first.server

答案 1 :(得分:0)

CNAME是正确的,如上一个回复中所述。您也可以添加A记录。

您需要指定要指向* .mydomain.com的服务器IP地址以及指向其他服务器的mysubdomain.mydomain.com的另一个A记录。

确保从mydomain.com指向并正常工作的服务器添加这些DNS记录。

答案 2 :(得分:0)

我不清楚您是否只需要根域mydomain.com的DNS解析,或者您需要一个通配符子域(*),这意味着任何子域。

如果你知道第一个和第二个服务器的名字,即。 first-server.com和second-server.com,然后你将使用CNAME记录,在mydomain.com区域添加或更改:

*.mydomain.com. IN CNAME first-server.com.
mysubdomain.mydomain.com. IN CNAME second-server.com.

如果您拥有IP而不是名称,并且您可以控制这些IP,我的意思是这些IP在您不知情的情况下不会更改,然后使用A记录,在mydomain.com区域中添加或更改:

*.mydomain.com. IN A XXX.XXX.XXX.XXX
mysubdomain.mydomain.com. IN A YYY.YYY.YYY.YYY

其中XXX是第一台服务器的IP,YYY是第二台服务器的IP。

注意:

如果您当前有A记录,则必须将其删除才能设置CNAME,但您不能同时拥有这两种记录。

如果您不想要通配符子域但需要根域解析,那么CNAME将无法工作,因为它会与SOA记录冲突,在这种情况下,A记录是必须的。