在nginx中,ERR_SPDY_PROTOCOL_ERROR是什么意思?

38

我和几位同事都遇到了net::ERR_SPDY_PROTOCOL_ERROR错误。

我们使用的是1.8.0版本的ngnix。该错误不稳定(难以复制),且Nginx错误日志中没有此错误信息。

您有什么建议来捕捉和解决这个问题吗?

14个回答

1
与OP一样,这对我来说是一个间歇性问题,只在大于2mb的AJAX请求上发生。
问题开始出现在我们从AWS经典ELB迁移到ALB之后。
我通过卸载Chrome,删除我的用户配置文件(在Mac上删除〜/ Library / Application Support / Google / Chrome的内容),然后重新安装解决了这个问题。

1
我曾经遇到一个这样的网站,原来是有人忘了在index.php文件的第一行添加“Location:”来重定向,导致头部无效。显然只有Chrome浏览器会受到影响,其他浏览器仍然可以正常加载。

1
最近服务器升级后,我遇到了这个错误。在Chrome中,所有用户都会看到它,但只是间歇性的。我通过让用户使用Chrome的“清空缓存并强制刷新”功能(Chrome工具的F12,右键单击刷新按钮)来解决所有用户的问题。我怀疑这与使用的SSL证书有关的缓存有关。

0

我们当前的架构是

AWS ELB=>Nginx=>JBoss

它提示了我们相同的Chrome错误ERR_SPDY_PROTOCOL_ERROR

默认情况下,ELB启用了http2,但没有http2时它可以正常工作,我们不想禁用它。经过进一步调查发现,我们的JBoss服务器正在压缩响应。我们将其禁用后,一切正常。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接