0

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

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

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

我试图设置它,在“HTTP 设置”、探测等中进行了各种更改,但还没有让它旋转起来。

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

谢谢!

4

1 回答 1

0

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

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

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

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

http设置

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

后端池配置

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

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

于 2021-02-10T23:53:43.673 回答