我想在 Azure 云中托管一个 Angular 应用程序。这个应用程序应该可以通过不同的域访问。但是对于每个域,应用程序应该使用不同的端点。
mycompany1.com -> restserver.company1/rest mycompany2.com -> restserver.company2/rest
仅使用一个 azure 静态 Web 应用程序、Web 应用程序或类似应用程序是否可行?
先感谢您。
回答1
您可以通过在您的 Azure Web 应用程序前面放置一个负载均衡器来做到这一点。 Azure 负载平衡服务可以分为两个维度:全局与区域,以及 HTTP(S) 与非 HTTP(S)。 https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview
区域性
Azure 应用程序网关是一个很好的区域选项。多站点托管使您能够使用面向公众的侦听器在应用程序网关的同一端口上配置多个 Web 应用程序。它允许您通过将多达 100 多个网站添加到一个应用程序网关来为您的部署配置更有效的拓扑。
全球的
如果您希望跨多个区域托管您的网站,请考虑使用 Azure Front Door。
https://docs.microsoft.com/en-us/azure/application-gateway/multiple-site-overview