繁体   English   中英

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

[英]GCP: Network load balancer changes HTTP version from 1.1 to 1.0

我正在使用两种类型的负载平衡器:HTTP LB用于前端,而Network负载平衡器用作内部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设置。 我们使用nginx代理。 代理的默认设置为HTTP 1.1。 我们把以下行。 然后修复它。

proxy_http_version 1.1;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM