【问题标题】:GCP: Network load balancer changes HTTP version from 1.1 to 1.0GCP:网络负载平衡器将 HTTP 版本从 1.1 更改为 1.0
【发布时间】:2017-10-13 20:23:59
【问题描述】:

我使用两种类型的负载平衡器:用于前端的 HTTP LB 和作为内部 LB 的网络负载平衡器。我注意到 GCP 的网络负载平衡器(L4 负载平衡器)将 HTTP 版本从 1.1 更改为 1.0。这是我的理解正确吗?如何更改网络 LB 的行为。我觉得换个版本不好。

我的环境

User --> HTTP LB  --> Server A --> Network LB  --> Server B

服务器 A 的日志

1xx.xxx.xxx.xxx - - [15/May/2017:15:04:41 +0900] "GET /items HTTP/1.1" 200 260 "-" "-"

服务器 B 的日志

1xx.xxx.xxx.xxx - - [15/May/2017:15:04:41 +0900] "GET /items HTTP/1.0" 200 260 "-" "-"

更新 1

这可能不是 GCP LB 的行为。我怀疑 nginx 代理设置。

我将以下设置放入 nginx conf。但是还是不行。

proxy_http_version 1.1;

【问题讨论】:

    标签: nginx google-cloud-platform


    【解决方案1】:

    问题解决了。原因是我们的 nginx 设置。 我们使用 nginx 代理。代理的默认设置是 HTTP 1.1。 我们把下面一行。然后修复它。

    proxy_http_version 1.1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-13
      • 2017-05-22
      • 2021-08-31
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 2020-10-07
      相关资源
      最近更新 更多