如何将一个域上的特定端口流量路由到多个 Azure 应用服务?
How to route specific port traffic on one domain to multiple Azure App Services?
如何将域的端口流量路由到多个 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
这是否最好通过应用程序网关来完成?可以使用负载均衡器或流量管理器来完成吗?它可以路由到部署槽吗?
正如@juunas 评论的那样,流量管理器在 DNS 级别工作,它不适用于基于 HTTP/HTTPS 流量端口的路由应用程序。
对于基于每个端口路由多个应用程序服务,您可以考虑 Azure application gateway with path-based routing riles and Azure front door。但是,该部署将很复杂并且非常昂贵。
此外,它不允许为多个不同的 public 服务添加相同的域。因此,您可以将域添加到一个应用程序服务,然后使用虚拟目录。这是一种相对便宜的方式。参照this创建虚拟目录
如何将域的端口流量路由到多个 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
这是否最好通过应用程序网关来完成?可以使用负载均衡器或流量管理器来完成吗?它可以路由到部署槽吗?
正如@juunas 评论的那样,流量管理器在 DNS 级别工作,它不适用于基于 HTTP/HTTPS 流量端口的路由应用程序。
对于基于每个端口路由多个应用程序服务,您可以考虑 Azure application gateway with path-based routing riles and Azure front door。但是,该部署将很复杂并且非常昂贵。
此外,它不允许为多个不同的 public 服务添加相同的域。因此,您可以将域添加到一个应用程序服务,然后使用虚拟目录。这是一种相对便宜的方式。参照this创建虚拟目录