我们已经创建了一个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重定向。
我们有更好的方法来实现这一目标吗?