我们创建了一个 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/。
假设我们的自定义域名是 example.com。现在我们想通过 https://www.example.com 访问主站点,通过https://api.example.com访问API,而不是通过端口访问。
根据我的调查,我发现使用主机头是不可能的,因为 Azure 负载均衡器不会检查它运行的网络层的主机头。所以选项是在默认站点上写一个 URL 重定向。
我们有更好的方法来实现这一目标吗?