Azure:将子域流量路由到不同的后端端口
我在Azure中的同一台计算机上的不同端口上托管了多个站点:Azure:将子域流量路由到不同的后端端口,azure,azure-application-gateway,azure-traffic-manager,azure-front-door,Azure,Azure Application Gateway,Azure Traffic Manager,Azure Front Door,我在Azure中的同一台计算机上的不同端口上托管了多个站点: foobar.com:8000 foobar.com:8001 foobar.com:8002 等 我想通过使用反向代理的子域来解决这些问题 aaaa.mysite.com ----> foobar.com:8000 bbbb.mysite.com ----> foobar.com:8001 cccc.mysite.com ----> foobar.com:8002 是否可以在应用程序网关中执行此操作?它似乎只
foobar.com:8000
foobar.com:8001
foobar.com:8002
等
我想通过使用反向代理的子域来解决这些问题
aaaa.mysite.com ----> foobar.com:8000
bbbb.mysite.com ----> foobar.com:8001
cccc.mysite.com ----> foobar.com:8002
是否可以在应用程序网关中执行此操作?它似乎只适合不同的路径(而不是子域),不允许为后端指定端口
是否有其他Azure功能允许这样做(例如前门)?根据您在APP GW中通过子域解决这些问题的要求,您可以使用 有三种常见的机制可用于启用多站点托管 在相同的基础设施上 在一个唯一的IP地址上承载多个web应用程序。使用主机 在同一IP地址上承载多个web应用程序的名称使用 在同一IP上承载多个web应用程序的不同端口 地址。 例如,您想要
aaaa.mysite.com-->foobar.com:8000
。主要配置如下:创建一个多站点侦听器,在此多站点侦听器中使用前端端口80和主机名aaaa.mysite.com
。HTTP设置应指定端口8000。确保侦听器正在侦听端口80和HTTP设置,为后端网站配置自定义端口
在本例中,您将在同一端口80上创建3个侦听器,并指定主机名和创建3个HTTP设置,以及使用相应的侦听器和HTTP设置以及后端池创建规则
Azure前门还具有基于URL的路由和多站点托管功能。参考
更新
后端池
创建一个后端池,并将Azure VM设置为后端池中的后端
听众
单击multi-site
创建一个多站点侦听器,然后保存它。主机名需要三个侦听器。
键入子域作为主机名
健康调查
添加运行状况探测并选中复选框从后端http设置中选择主机名
。
HTTP设置
添加三个HTTP设置,并在每个HTTP设置上指定自定义端口。
规则
添加三个具有相应侦听器和HTTP设置以及后端池的基本规则。
很抱歉,我无法根据您的描述配置AG。我尝试了Azure Front Door,它的配置简单得多-只有一个前端、后端和路由规则,其中包含主机名。请关注我的更新,让我知道这是否适用于您。如果要使用Powershell创建AG,可以参考。