正在处理一个我们开始在应用服务中使用部署槽的项目。
我们所有的 Prod 应用都位于应用程序网关之后,我们也希望我们的 Slot 位于应用程序网关之后。
我知道我们目前无法在后端池中使用“应用服务”作为目标类型来执行此操作,但想知道使用“IP 地址或 FQDN”作为目标类型是否可行。
我已尝试对其进行设置,在“HTTP 设置”、探针等方面进行了各种更改,但还没有启动。
任何人都可以确认这是否可行,并有关于如何配置的任何提示吗?
谢谢!
答案 0 :(得分:0)
我能够在我的一个插槽上使用它。
基本上使用必要的协议、端口证书、主机名等设置侦听器...我使用的是多站点侦听器,因此我可以为一个 AppGW/公共 IP 设置多个 URL。
规则指向侦听器、后端池和适当的 http 设置。
HTTP 设置应配置为相应地连接到您的应用服务 URL。我正在使用 azurewebsite.net URL,所以我使用众所周知的 CA 证书并覆盖后端目标的主机名:
然后后端池指向 azurewebsites.net URL:
确保 GET /
适用于您的应用服务并返回 200
-399
HTTP 状态代码。超出该范围的任何事情都是失败的,后端池将被删除。如果您需要为将正确响应的 URL 创建自定义运行状况探测,或调整可接受的 HTTP 状态代码(如果 401
或 403
由于需要身份验证,则只需使用该代码覆盖它以进行测试现在的目的)。
我正在尝试使用第二个插槽再次执行此操作,但遇到了来自应用程序网关的 502 错误...但是,我也在等待我的网络团队的 DNS 更改。我公司域的第一个通过主机文件编辑工作,但第二个插槽(在 AppGW 中配置了 2 个不同的 URL/侦听器)出于某种原因不想以相同的方式工作。