Nginx 使用curl激发请求时请求失败,但使用curl选项http1.1时请求有效

Nginx 使用curl激发请求时请求失败,但使用curl选项http1.1时请求有效,nginx,curl,Nginx,Curl,代理将请求从nginx入口传递到另一台服务器,配置为: apiVersion: extensions/v1beta1 kind: Ingress metadata: name: app-ingress annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/secure-backends: "true" nginx.ingress.kubernetes.io/ba

代理将请求从nginx入口传递到另一台服务器,配置为:

apiVersion: extensions/v1beta1 kind: Ingress metadata: name: app-ingress annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/secure-backends: "true" nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" nginx.ingress.kubernetes.io/force-ssl-redirect: "true" nginx.ingress.kubernetes.io/proxy-body-size: 5m nginx.ingress.kubernetes.io/proxy-connect-timeout: "120" nginx.ingress.kubernetes.io/proxy-read-timeout: "300" nginx.ingress.kubernetes.io/proxy-send-timeout: "300" nginx.ingress.kubernetes.io/server-snippet: | location /some/url { proxy_pass https://host2; proxy_http_version 1.1; } spec: tls: - hosts: - host1 secretName: secret rules: - host: host1 http: paths: - backend: serviceName: fake-service servicePort: 9400 path: /some 但当将curl与选项--http1.1一起使用时,请求工作

Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1, name: [set- 
cookie], value: [___utmvaSyuOplwZ=UxqzanG; path=/; Max-Age=900; Secure; SameSite=None]
HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
stopped the pause stream!