如何将2个CNAMElogging指向同一个外部地址?

我对DNSpipe理相当陌生。 我一直在尝试一段时间来指出我的根域@www到我的GitHub帐户页user.github.io

我有一个CNAME指向www user.github.io. ,但由于某种原因,我不能做@指向user.github.io.CNAME user.github.io.

我得到的错误是CNAME records cannot share a name with other records

我丝毫不知道这是什么意思,请帮忙。

如果它有所作为,我使用DigitalOcean的DNS控制

您将需要一个充当URL重写器/redirect器的主机。 你将DNS的domain.tld指向运行Web服务器的主机(最好是超级轻量级​​的东西,剥离Apache,nginx,或者是lighthttpd)。 该networking服务器将接受domain.tld并立即301redirect到user.github.io

至于www.domain.tld ,你可以使用CNAMElogging,但是你会有两种不同的行为:

  • 人们去domain.tld ,然后redirect到一个不同的URL: user.github.io
  • 人们去www.domain.tld并留在www.domain.tld但看到user.github.io的内容(假设github允许,我不会详细介绍)

所以你可能不想要上述行为。 相反,您可能希望将www.domain.tld添加到轻量级Web服务器将处理redirect的URL列表中。

不要读这个:

您可以find执行apex CNAME的DNS主机,但是它们很糟糕。 不要这样做。 它可能不会为你想要它做什么工作。