gpt4 book ai didi

Azure Front Door 服务忽略 403 - 应用程序停止错误

转载 作者:行者123 更新时间:2023-12-02 07:25:38 26 4
gpt4 key购买 nike

我为 2 项服务配置了 Front Door 服务,一项是 Azure 应用服务,另一项是 AWS Elastic Beanstalk。两台主机均使用主机地址提供。

我故意停止 Azure 应用服务(在我的配置中优先级为 1),以检查 Front Door 是否将流量重定向到 AWS。

停止的服务返回 403 - 应用程序停止响应,但 Front Door 不会将流量重定向到 AWS,并继续显示带有 403 错误的主服务。

配置:

healthy probes configured properly,
both HTTP and HTTPS enabled,
priorities set,
probe intervals 10 sec

最佳答案

当您想要验证如果一个后端不可用时,前门会将流量重定向到其他后端。有four main concepts Front Door 中可用的流量路由:

  • 可用后端。所有后端都健康则健康检查将通过。如果后端池中每个后端的运行状况探测均失败,则 Front Door 会认为所有后端均运行状况良好,并以循环分配方式在所有后端之间路由流量。请参阅How Front Door determines backend health
  • 优先。默认情况下,Front Door 仅将流量发送到优先级最高的后端(优先级最低值),即主要后端集。
  • 延迟。选择具有延迟范围的后端(指定的最小延迟和延迟敏感度(以毫秒为单位))。默认情况下,延迟敏感度属性设置为 0 毫秒,即始终将请求转发到最快的可用后端。
  • 权重。此参数使用默认权重“50”。

在这种情况下,您可以使用上面相同的条件,将两个后端放在同一个后端池中。确保两个后端都可用,然后您可以停止一个后端。

对于您评论中的 404 错误,导致此症状的可能原因有多种:

The backend is not a public facing backend and is not visible to the Front Door service.

The backend is misconfigured, which is causing the Front Door service to send the wrong request (that is, your backend only accepts HTTP but you have not unchecked allowing HTTPS so Front Door is attempting to forward HTTPS requests).

The backend is rejecting the host header that was forwarded with the request to the backend.

The configuration for the backend has not yet been fully deployed.

您可以获取troubleshooting Steps的更多详细信息对于这个错误。

关于Azure Front Door 服务忽略 403 - 应用程序停止错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55178425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com