如何基于子域在端口之间路由请求?

问题描述 投票:0回答:1

我正在使用 Azure 应用服务并寻找一种方法来实现我的目标,如下图所示。 一个应用程序服务具有多个站点,每个站点侦听不同的端口,然后根据域名将客户端的请求路由到特定端口。

我想到的第一个想法是

IIS
Nignx
,但还没有找到如何在应用服务中安装和配置它。

我不确定使用 Azure 应用服务是否可以实现此架构,根据我搜索的内容,可以使用

virtual applications & directories
功能进行路径映射。

https://corey.com/miracles
https://corey.com/scientist
https://corey.com/yellow

该解决方案也适用于我,但它会影响 SEO 设置,因此它不是完美的。

azure azure-web-app-service azure-appservice
1个回答
0
投票

感谢@Vinicius Deschamps 的评论。

  • 虚拟应用程序是在 Windows 环境上托管的 Azure 应用服务的最佳选择之一。

请参阅我已回答的与虚拟应用程序一起使用的SO Thread

  • 据我所知,您无法直接在 Azure 应用服务中安装
    IIS
    Nginx

ASE 只能从虚拟机 (VM) 访问

  • Nginx.com 解释了如何将 Nginx 用于 Azure 应用服务。

  • 另一个可用选项是使用应用程序网关

  • 应用程序网关就像负载均衡器一样,使您能够管理您的应用程序。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.