ec2:将cname分配给elastic ip

无法find这个完全相同的问题,所以在这里:

我试图设置一个CNAMElogging到一个弹性ip链接到一个EC2实例,但是这个失败。 当从实例中解除弹性ip并将其链接到实例的公共dns时,它按预期工作。

是不是允许将CNAME指向一个IP地址(而不是一个DNS名称)?

顺便说一句:我没有使用Alogging,因为我已经使用免费服务http://www.gov.com/把这个裸域(例如:example.com)redirect到www.example.com 。

编辑:更明确地说:我希望两个www.allehotelsinparijs.nl指向79.125.111.73这是一个亚马逊弹性IP(虽然我认为这并不重要这个讨论)。 此外,我希望allehotelsinparijs.nlredirect到www.allehotelsinparijs.nl

任何其他方式来? 由于从下面的答案看来,确实一个cname不能链接到一个IP地址

CNAME资源logging指定一个域作为另一个规范域名的别名。 因此,它不能指向一个IP地址。

A和AAAAlogging定义规范名称并指向IP地址。 CNAME必须引用这些内容。

allehotelsinparijs.nl创build一个logging,指向79.125.111.73 。 然后为www.allehotelsinparijs.nl创build一个指向allehotelsinparijs.nl的CNAMElogging。

然后在你的EC2服务器上的networking服务器上,为一个301redirect到www.allehotelsinparijs.nl的allehotelsinparijs.nl创build一个虚拟主机。 如何做到这一点的细节超出了这个问题的范围,但在Serverfault和其他地方有很多例子。

您可能更愿意将CNAME指向AMAZON弹性IP的DNS名称。

例如。 allehotelsinparijs.nl作为CNAME来ec2-79-125-111-73.compute-1.amazonaws.com(可能不是实际的亚马逊主机名)

这样做的好处是,外部的主机名将parsing为公有IP,但在Amazon内部,它将parsing为您的实例的PRIVTE IP。

(在AWS内部时,这将使您的网站更直接,更便宜)