0

这是我的场景:

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

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

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

谢谢!

4

3 回答 3

2
CNAME mysubdomain second.server
CNAME *  first.server
于 2009-04-01T19:49:02.003 回答
0

CNAME 是正确的,如之前的回复所述。您也可以添加 A 记录。

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

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

于 2017-09-30T09:11:02.713 回答
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 记录是必须的。

于 2017-10-01T02:57:28.823 回答