如何在 Azure 中配置虚拟机的 DNS 以指向另一个域

How to config dns of a virtual machine in Azure to point to another domain

我有一个应用程序安装在 Azure 的虚拟机上。可以使用 public ip 和 Azure 提供的 dns 名称访问它。

我在 namecheap 有一个带 ssl 的域名。我想将 Azure 的 dns 名称指向它或其他提供商。

进一步说明:

外部世界可以使用我的应用访问:x.x.x.x/app/login

或与:mydnsname.azure.com/app/login

我要的是:anotherdomain.com/app/login

我不想更改我在 namecheap 中的记录,即将 CNAME 记录更改为指向我的 dns,将 A 记录更改为我虚拟机的 public ip。

我知道这个方法,但在我的情况下它不起作用。

域所有者可以控制可以进行哪些映射。

Microsoft 拥有 VM 的地址 space 和 *.azure.com 名称space。当你提供一个虚拟机时,你可以在他们的名字中使用一个名字space mydnsname.azure.com

如果您拥有 example.com,则可以像 Microsoft 一样映射 something.example.com。但是,由于您不是 Azure.com 的所有者,因此除了该域的所有者提供给您的内容之外,您无法映射任何其他内容。您无法根据 azure.com 名称space 映射任何内容,唯一的例外是为您的 VM 提供的名称。