我可以将(CNAME)自定义域映射到作为Azure Web Apps上通配符一部分的子域吗?

问题描述:

我有在Azure云服务的网站,我已经启用了通配符,我的网站,如:* .mywebsite.com我可以将(CNAME)自定义域映射到作为Azure Web Apps上通配符一部分的子域吗?

,如果某个客户登记,并选择为他的子域:client1.mywebsite.com,我只将与我的客户关联的子域保存在数据库中。我不需要在门户网站上做任何事情。这也适用于Azure Web Apps(Azure网站)。现在

,如果我的客户去其域名提供商,并设置像一个DNS条目:

www.client1.com CNAME client1.mywebsite.com

我能正确处理,在云服务,而无需在Azure门户中注册“www.client1.com”。在Azure网站中是否可以不必将www.client1.com添加到Azure门户?

简短的回答,不,这是不可能的。

解释。

您在地址栏中键入的内容是提供给在HTTP请求的web服务器的名称。无论基础的DNS响应如何。如果www.example.com的DNS查找提供了IP地址,无论是CNAME还是A记录,它都会从中获取数据。改变这种情况的唯一方法是使用HTTP重定向。

在Azure中,传入的服务器名称用于将流量引导至正确的Web应用程序(在同一组IP地址上可能会有数千个其他网站注册)它知道如何区分发送请求的唯一方式来自传入的服务器名称。

为什么这个工作的云服务。

云服务的背后,是一个IP地址,这是唯一的背后你的服务器。当云服务获得HTTP请求时,它会处理它,因为没有其他地方可以发送它。

+0

谢谢迈克尔,我认为这将是如此。我将拆分需要自定义域的部分并添加一个代理,这样我就可以继续使用Azure Web应用程序,而不是回到所有应用程序的虚拟机上。 –