我和一些同事遇到了net::ERR_SPDY_PROTOCOL_ERROR
错误。
我们使用ngnix版本1.8.0。该错误不稳定(难以复制),并且Ngnix错误日志中没有此错误。
您如何建议我们捕获并解决这个问题?
最佳答案
尝试为Chrome上的ERR_SPDY_PROTOCOL_ERROR
遇到的问题寻求帮助时,我遇到了这个问题。认为这可能会使他人受益。
我们的情况/解决方案:我们使用连接到 EC2 实例的 AWS应用程序负载平衡器。我们对来自客户端浏览器的EC2代理请求运行的脚本之一。我们最近更新了脚本-没有相关更改-并注意到Chrome和Safari对代理脚本的请求均开始失败。 Chrome浏览器显示ERR_SPDY_PROTOCOL_ERROR
错误,当我们对其进行挖掘时,我们可以看到此请求使用的是HTTP / 2。 Firefox请求继续正常运行。
我们的解决方案:我们在ALB中关闭了HTTP / 2支持。立即解决问题。
AWS CLI命令:
aws elbv2 modify-load-balancer-attributes --load-balancer-arn <your_load_balancer_arn> --attributes Key=routing.http2.enabled,Value=false
关于nginx - 在nginx中,ERR_SPDY_PROTOCOL_ERROR是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33867014/