Google cloud platform 错误:服务器错误服务器遇到临时错误,无法完成您的请求。请在30秒后重试。(GCP)

Google cloud platform 错误:服务器错误服务器遇到临时错误,无法完成您的请求。请在30秒后重试。(GCP),google-cloud-platform,google-cloud-load-balancer,Google Cloud Platform,Google Cloud Load Balancer,我已经按照上的文档配置了HTTP(S)负载平衡器 当我尝试通过与负载平衡器关联的公共IP地址访问站点时。我收到了502的回复,回复内容如下: 错误:服务器错误 服务器遇到临时错误,无法完成您的请求 请在30秒后重试 我相信这是来自负载平衡器 任何人都了解可能发生的事情,我还应该关注什么?负载平衡器是否依赖于您使用的是URL而不是IP地址 可能有几个原因 URL指向负载平衡器,负载平衡器具有为该URL提供服务的服务器IP地址列表;然后它选择一个服务器并转发请求。为此,它必须接收原始URL,因为负载

我已经按照上的文档配置了HTTP(S)负载平衡器

当我尝试通过与负载平衡器关联的公共IP地址访问站点时。我收到了502的回复,回复内容如下:

错误:服务器错误

服务器遇到临时错误,无法完成您的请求

请在30秒后重试

我相信这是来自负载平衡器


任何人都了解可能发生的事情,我还应该关注什么?

负载平衡器是否依赖于您使用的是URL而不是IP地址

可能有几个原因

  • URL指向负载平衡器,负载平衡器具有为该URL提供服务的服务器IP地址列表;然后它选择一个服务器并转发请求。为此,它必须接收原始URL,因为负载平衡器可能为多组服务器提供服务
  • 如果IP地址指向负载平衡器,它将不知道从哪一组服务器中进行选择。如果IP地址指向服务器,则会绕过负载平衡器
  • 这就是我能想到的。。。
    Jam

    查看文档部分:

    如果502错误在您完成测试后持续超过几分钟 负载平衡器配置,可能是

    • 没有
    • 后端上的软件未运行
    验证运行状况检查通信是否到达后端虚拟机,并搜索成功的日志条目

    要创建允许来自Google云健康检查系统的流量的入口规则(
    130.211.0.0/22
    35.191.0.0/16
    ),您可以使用或以下命令:

    gcloud compute firewall-rules create fw-allow-health-check \
        --network=default \
        --action=allow \
        --direction=ingress \
        --source-ranges=130.211.0.0/22,35.191.0.0/16 \
        --target-tags=allow-health-check \
        --rules=tcp
    
    在此命令中,
    允许运行状况检查
    用于识别虚拟机