1

我们有一个场景,我们有多个Azure应用服务,我们已经部署了我们的Web API。但是我们需要所有应用服务使用相同的域名(不是子域名),例如,在其他应用服务上使用 http://example.com/api1,在其他应用服务上使用http://example.com/api2。我们已经看过使用应用程序网关的 ,但似乎还没有支持URL重写。无论如何要实现这一点,而不使用第三方组件?多个应用服务使用相同的域名

感谢

+0

是否可以接受使用Azure的虚拟目录?如果可以接受,请参阅[博客](https://blogs.msdn.microsoft.com/tomholl/2014/09/21/deploying-multiple-virtual-directories-to-a-single-azure -网站/)。你也可以参考另一个[SO线程](https://stackoverflow.com/questions/43073570/create-virtual-directory-on-same-azure-web-app?answertab=active#tab-top)。 –

回答

1

你的意思URL路由或重写(改写为mod_rewrite)?

Azure应用程序网关中的基于URL的路由is fully supported

URL routing

Rule example

+0

会支持使用多个应用服务并指向相同的域名,即http://example.com/api1直接访问http://epi1.azurewebsites.net应用服务和http://example.com/api2直接访问到http://epi2.azurewebsites.net应用服务 –

+0

确实,这就是它的目的。 – evilSnobu

相关问题