【发布时间】:2019-12-13 18:43:10
【问题描述】:
如何将域的端口流量路由到多个 AppService(不是 VM):
https://www.example.com:80 (Website) --> AppService A
https://www.example.com:2000 (WebService) --> AppService B or AppService A/Slot 1
https://www.example.com:3000 (WebService) --> AppService C or AppService A/Slot 2
这是否最好使用应用程序网关来完成?可以使用负载均衡器或流量管理器来完成吗?它可以路由到部署槽吗?
【问题讨论】:
-
流量管理器绝对不是。它在 DNS 级别运行,因此没有端口的概念。
-
谢谢@juunas。我在想,因为所有三个应用程序都需要在同一个域后面运行,所以单独的应用程序服务无法与负载均衡器一起使用,因为我认为两个应用程序服务不能具有相同的自定义域。现在,如果域和 SSL 在 App Gtwy 上,那么应用程序 svcs 可以保留其 azure 域。要使用负载均衡器(以节省 $),我们可能必须使用一个带有虚拟目录的应用程序 svc?
-
是的,您可能无法将域添加到多个应用程序服务。虚拟目录可能是一种相对便宜的方式,是的 :)
标签: azure azure-web-app-service azure-application-gateway azure-traffic-manager azure-load-balancer