在我们开始在我们的应用服务中使用部署槽的项目上工作。
我们所有的 Prod 应用程序都位于应用程序网关后面,我们还希望我们的插槽位于应用程序网关后面。
我知道到目前为止,我们无法在后端池中使用“应用程序服务”作为目标类型来执行此操作,但想知道使用“IP 地址或 FQDN”作为目标类型是否可行。
我试图设置它,在“HTTP 设置”、探测等中进行了各种更改,但还没有让它旋转起来。
任何人都可以确认这是否可能,并有关于如何配置的任何提示?
谢谢!
在我们开始在我们的应用服务中使用部署槽的项目上工作。
我们所有的 Prod 应用程序都位于应用程序网关后面,我们还希望我们的插槽位于应用程序网关后面。
我知道到目前为止,我们无法在后端池中使用“应用程序服务”作为目标类型来执行此操作,但想知道使用“IP 地址或 FQDN”作为目标类型是否可行。
我试图设置它,在“HTTP 设置”、探测等中进行了各种更改,但还没有让它旋转起来。
任何人都可以确认这是否可能,并有关于如何配置的任何提示?
谢谢!
我能够在我的一个插槽上完成这项工作。
基本上使用您必要的协议、端口证书、主机名等设置侦听器...我正在使用多站点侦听器,因此我可以为一个 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/侦听器)出于某种原因不想以相同的方式工作。