如何为单个云服务中托管的不同Web角色实现不同的子域

时间:2017-01-09 06:05:33

标签: azure subdomain azure-cloud-services hostheaders

我们已经创建了一个Azure云服务,它具有表示层Web角色和API层Web角色。我们有移动客户端访问API层,因此可以通过每个层进行扩展。

由于两个Web角色目前都托管在单个云服务中,因此我们使用端口号访问这两个角色。那是https://xyz.cloudapp.net:44300/https://xyz.cloudapp.net:44301/

我们已购买自定义域名,目前正在将CNAME指向https://xyz.cloudapp.net并访问https://xyz.cloudapp.net:44300/

让我们假设我们的自定义域名是e​​xample.com。现在我们希望https://www.example.com访问主站点,https://api.example.com访问API,而不是通过端口访问。

根据我的调查,我发现使用主机头是不可能的,因为Azure负载均衡器不检查它运行的网络层的主机头。因此,选项是在默认站点上写入URL重定向。

我们有更好的方法来实现这一目标吗?

0 个答案:

没有答案