GCP:网络负载均衡器将HTTP版本从1.1更改为1.0

时间:2017-05-15 06:37:07

标签: nginx google-cloud-platform

我使用两种类型的负载均衡器:前端的HTTP LB和内部LB的网络负载均衡器。我注意到GCP的网络负载均衡器(L4负载均衡器)将HTTP版本从1.1更改为1.0。这是我的理解吗?如何更改Network 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;

1 个答案:

答案 0 :(得分:0)

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

proxy_http_version 1.1;