【问题标题】:Azure App Service Deployment Slot - Application GatewayAzure 应用服务部署槽 - 应用程序网关
【发布时间】:2021-02-08 13:37:28
【问题描述】:

在我们开始在我们的应用服务中使用部署槽的项目上工作。

我们所有的 Prod 应用程序都位于应用程序网关后面,我们也希望我们的插槽位于应用程序网关后面。

我知道我们目前无法在后端池中使用“应用程序服务”作为目标类型来执行此操作,但想知道使用“IP 地址或 FQDN”作为目标类型是否可行。

我尝试设置它,在“HTTP 设置”、探测等中进行了各种更改,但还没有启动。

任何人都可以确认这是否可行,并有关于如何配置的任何提示?

谢谢!

【问题讨论】:

    标签: azure azure-web-app-service azure-application-gateway azure-deployment-slots


    【解决方案1】:

    我能够在我的一个插槽上完成这项工作。

    基本上使用您必要的协议、端口证书、主机名等设置侦听器...我正在使用多站点侦听器,因此我可以为一个 AppGW/公共 IP 设置多个 URL。

    规则指向侦听器、后端池和适当的 http 设置。

    应将 HTTP 设置配置为相应地连接到您的应用服务 URL。我使用的是 azurewebsite.net URL,所以我使用众所周知的 CA 证书并覆盖后端目标的主机名:

    然后后端池指向 azurewebsites.net URL:

    确保GET / 在您的应用服务上运行并返回200-399 HTTP 状态代码。超出该范围的任何内容都是失败的,后端池将被删除。如果您需要为将正确响应的 URL 创建自定义运行状况探测,或调整可接受的 HTTP 状态代码(如果由于需要身份验证而导致 401 或 403,则暂时将其覆盖以进行测试) .

    我正在尝试使用第二个插槽再次执行此操作,并遇到来自 App Gateway 的 502 错误...但是,我也在等待我的网络团队的 DNS 更改。我在公司域中的第一个通过主机文件编辑工作,但第二个插槽(在 AppGW 中配置了 2 个不同的 URL/侦听器)由于某种原因不想以相同的方式工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      • 2020-08-02
      • 2023-03-27
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多