在 Google Cloud 上,我将 VM 设置为 varnish 6(社区)来管理 http 和 http2(没有 SSL/TLS)。
我还在端口 443 上设置了挂接并使用公共 IP 工作正常。
目标(编辑)
现在我想把这个虚拟机放在负载均衡器后面,正如@Frank 所指出的那样,我的目标是用google-cloud-load-balancer服务替换hitch 。
我的配置
但是这个设置给了我一个 502 错误代码:
HTTP/2 502
content-type: text/html; charset=UTF-8
referrer-policy: no-referrer
content-length: 332
date: Fri, 13 Nov 2020 14:38:02 GMT
alt-svc: clear
端点设置为 HTTP
它可以工作,但请求协议是 HTTP/1.1,如下所示varnishlog
:
* << Request >> 44493
- ReqMethod GET
- ReqURL /?test=1
- ReqProtocol HTTP/1.1