在GoDaddy上优先考虑通配符A-Record的C-Name?

我有一个Web应用程序,用户可以创build具有不同子域的个人网站,例如,subdomain1.mydomain.com subdomain2.mydomain.com

我通过GoDaddy购买域名,并且为我的托pipe服务设置了通配符Alogging(即*指向HOSTING_IP)。

我正在尝试使用SSL证书设置特定的子域SECURE。 我在GoDaddy上创build了一个CName,并且指出了我在其上设置SSL的特定服务器,即secure.mydomain.com指向SSL_IP

目前,secure.mydomain.com仍然指向HOSTING_IP。 无论如何要优先考虑ARecord上的CNAME? 有没有人在GoDaddy上做过这个? 或者你能推荐一个不同的服务,我可以使用这个设置? 或者,有没有更好的方法来做到这一点?

提前谢谢了!

如果SSL_IP和HOSTING_IP是两个不同的IP地址,则只需在HOSTING_IPlogging之前创buildSSL_IPlogging即可。 如果godaddy的DNS服务不允许你这样做,看看像everydns.net,这是免费的,更好的国际海事组织。

通配符logging应该工作的方式是具体条目将覆盖所有可能的通配符。

例如(取自RFC 1034):

*.exmaple.com MX 10 axCOM axcom IN A 1.2.3.4 axcom MX 10 axcom 

MXlogging需要对axcom进行明确说明,因为“AXCOM子树中的* .X.COM通配符的效果被AXCOM的显式数据所抑制,还要注意在… AXCOM处的显式MX数据是必需的”。

现在,你已经用散文解释了你的情况,而不仅仅是清楚地列出你的设置。 特别是:“我已经在GoDaddy上创build了一个CName,并且已经指出,在我设置SSL的特定服务器上,即SSL_IP上的secure.mydomain.com点没有任何意义。 CNAME RR指向名称,而不是IP。

正确的configuration是:

 *.example.com IN A 1.2.3.4 ; HOSTING_IP secure.example.com IN A 2.3.4.5 ; SSL_IP 

没有使用CNAME。 这应该工作。

编辑:另外,在特定RR上select通配符时的顺序无关紧要。 通配符可以先来,具体的RR仍然会被选中。