[英]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.