如何配置【Azure】应用网关支持多个应用服务?
How to configure 【Azure】Application Gateway to support multiple App services?
我在 Azure 上有 3 个应用服务,比如
- app1.azurewebsites.net
- app2.azurewebsites.net
- app3.azurewebsites.net
并且我在他们面前创建了一个启用了 WAF 的应用程序网关。
我将为每个应用服务设置 3 个自定义域和 SSL 证书。
我想要实现的目标如下:
- 访问https://app1.mydomain.com=>应用程序网关=>app1.azurewebsites.net
- 访问https://app2.mydomain.com=>应用程序网关=>app2.azurewebsites.net
- 访问https://app3.mydomain.com=>应用程序网关=>app3.azurewebsites.net
仅用 1 个应用程序网关就可以支持多个域吗?或者我必须购买 3 个网关,这是成本的 3 倍。基本上我只想用WAF来保护我的网站。
您的请求可以通过一个应用程序网关实现。
这是您需要设置的配置。
侦听器 1 (app1.mydomain.com) --> HTTP 设置 1(选中使用应用服务复选框)--> 后端池 1(app1.azurewebsites.net)
侦听器 2 (app2.mydomain.com) --> HTTP 设置 2(选中使用应用服务复选框)--> 后端池 2(app2.azurewebsites.net)
侦听器 3 (app3.mydomain.com) --> HTTP 设置 3(选中使用应用服务复选框)--> 后端池 3(app3.azurewebsites.net)
因此,您需要 3 个侦听器、3 个 HTTP 设置、3 个后端池和 3 个规则。
您需要为每个 HTTP 设置创建探测并启用 HTTPS 协议,并检查从后端 HTTP 设置中选择主机名。
参考:https://docs.microsoft.com/en-us/azure/application-gateway/configure-web-app-portal
我在 Azure 上有 3 个应用服务,比如
- app1.azurewebsites.net
- app2.azurewebsites.net
- app3.azurewebsites.net
并且我在他们面前创建了一个启用了 WAF 的应用程序网关。
我将为每个应用服务设置 3 个自定义域和 SSL 证书。 我想要实现的目标如下:
- 访问https://app1.mydomain.com=>应用程序网关=>app1.azurewebsites.net
- 访问https://app2.mydomain.com=>应用程序网关=>app2.azurewebsites.net
- 访问https://app3.mydomain.com=>应用程序网关=>app3.azurewebsites.net
仅用 1 个应用程序网关就可以支持多个域吗?或者我必须购买 3 个网关,这是成本的 3 倍。基本上我只想用WAF来保护我的网站。
您的请求可以通过一个应用程序网关实现。
这是您需要设置的配置。
侦听器 1 (app1.mydomain.com) --> HTTP 设置 1(选中使用应用服务复选框)--> 后端池 1(app1.azurewebsites.net)
侦听器 2 (app2.mydomain.com) --> HTTP 设置 2(选中使用应用服务复选框)--> 后端池 2(app2.azurewebsites.net)
侦听器 3 (app3.mydomain.com) --> HTTP 设置 3(选中使用应用服务复选框)--> 后端池 3(app3.azurewebsites.net)
因此,您需要 3 个侦听器、3 个 HTTP 设置、3 个后端池和 3 个规则。
您需要为每个 HTTP 设置创建探测并启用 HTTPS 协议,并检查从后端 HTTP 设置中选择主机名。
参考:https://docs.microsoft.com/en-us/azure/application-gateway/configure-web-app-portal