Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 在谷歌云平台中,HTTP负载平衡和需要基本身份验证的健康检查?_Google Cloud Platform - Fatal编程技术网

Google cloud platform 在谷歌云平台中,HTTP负载平衡和需要基本身份验证的健康检查?

Google cloud platform 在谷歌云平台中,HTTP负载平衡和需要基本身份验证的健康检查?,google-cloud-platform,Google Cloud Platform,我已经创建了一个HTTP负载平衡器(在谷歌云平台上),但是健康检查返回一个不健康的状态。我的结论是,健康检查指向受基本身份验证保护的资源,因此服务返回401而不是200。因此,我的问题是: 是否可以以某种方式将基本身份验证凭据添加到健康检查请求中 有解决办法吗 HTTP Healthcheck不使用基本身份验证凭据。这看起来像是另一个问题。 1.您能否成功地将ssh连接到您的实例中? 2.应用程序是否真的可以回答作为健康检查配置一部分提供的路径 有关详细信息,请参见HTTP健康检查不使用基本身份

我已经创建了一个HTTP负载平衡器(在谷歌云平台上),但是健康检查返回一个不健康的状态。我的结论是,健康检查指向受基本身份验证保护的资源,因此服务返回401而不是200。因此,我的问题是:

  • 是否可以以某种方式将基本身份验证凭据添加到健康检查请求中
  • 有解决办法吗

  • HTTP Healthcheck不使用基本身份验证凭据。这看起来像是另一个问题。 1.您能否成功地将ssh连接到您的实例中? 2.应用程序是否真的可以回答作为健康检查配置一部分提供的路径


    有关详细信息,请参见HTTP健康检查不使用基本身份验证凭据。这看起来像是另一个问题。 1.您能否成功地将ssh连接到您的实例中? 2.应用程序是否真的可以回答作为健康检查配置一部分提供的路径


    请参阅

    中的更多详细信息。据我所知,谷歌云中的健康检查无法提供基本身份验证凭据。您是正确的,因为他们希望状态代码为200,因此任何需要基本身份验证的端点都将无法通过运行状况检查


    我们提出的解决方案是有两个端点。一个端点返回有用的状态信息,我们可以提取并查看这些信息(我们希望在授权之后查看这些信息)。然后我们创建了一个
    ping
    端点,它使用与以前相同的检查,只是它不显示任何状态信息。只是一个简单的通过/失败消息。我们将此端点保留为公开状态,并将健康检查指向此处。

    据我所知,谷歌云中的健康检查无法提供基本的身份验证凭据。您是正确的,因为他们希望状态代码为200,因此任何需要基本身份验证的端点都将无法通过运行状况检查


    我们提出的解决方案是有两个端点。一个端点返回有用的状态信息,我们可以提取并查看这些信息(我们希望在授权之后查看这些信息)。然后我们创建了一个
    ping
    端点,它使用与以前相同的检查,只是它不显示任何状态信息。只是一个简单的通过/失败消息。我们将此端点保留为公开状态,并将运行状况检查指向该端点。

    是的,我们使用了不同的主机名。虽然不能将“基本身份验证”添加到运行状况检查中,但可以添加“主机名”标题。因此,我们在后端添加了一个额外的配置,以响应不同的主机名,这为我们提供了所需的健康信息。是的,我们使用了不同的主机名。虽然不能将“基本身份验证”添加到运行状况检查中,但可以添加“主机名”标题。因此,我们在后端添加了一个额外的配置,以响应不同的主机名,从而提供所需的健康信息。