gpt4 book ai didi

Azure:将子域流量路由到不同的后端端口

转载 作者:行者123 更新时间:2023-12-02 06:43:11 25 4
gpt4 key购买 nike

我在 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

是否可以在应用程序网关中执行此操作?它似乎只满足不同的路径(而不是子域),并且不允许为后端指定端口。

是否还有其他 Azure 功能可以实现此目的(例如 Front Door)?

最佳答案

由于您需要通过 APP GW 中的子域来寻址它们,您可以使用 multi-site hosting.

There are three common mechanisms for enabling multiple site hosting on the same infrastructure.

Host multiple web applications each on a unique IP address. Use host name to host multiple web applications on the same IP address. Use different ports to host multiple web applications on the same IP address.

例如,您需要 aaaa.mysite.com ----> foobar.com:8000。主要配置如下:创建一个多站点监听器,在此多站点监听器中使用前端端口 80 和主机名 aaaa.mysite.com 。 HTTP 设置应指定端口 8000。确保监听器正在监听端口 80,并且 HTTP 设置为后端网站配置自定义端口。

在本例中,您将在同一端口 80 上创建 3 个监听器,并指定主机名并创建 3 个 HTTP 设置,并使用相应的监听器和 HTTP 设置以及后端池创建规则。

Azure 前门还具有基于 URL 的路由和多站点托管功能。引用this document .

更新

后端池

创建一个后端池并将您的 Azure VM 设置为后端池中的后端。

听众

点击多站点创建多站点监听器然后保存。您的主机名需要三个监听器。 enter image description here输入子域作为主机名 enter image description here

运行状况探测

添加运行状况探测并选中从后端 http 设置中选择主机名enter image description here

HTTP 设置

添加三个 HTTP 设置并在每个 HTTP 设置上指定自定义端口。 enter image description here

规则

添加三个基本规则以及相应的监听器和 HTTP 设置以及后端池。 enter image description here

关于Azure:将子域流量路由到不同的后端端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57552417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com