我们在GAE上部署了一个java应用程序。我们已启用SNI SSL证书。在过去的几天里,我们发现任何超过2秒的HTTPS请求都会被服务器中止(由浏览器报告)。这种情况一直发生在Windows XP,Windows 7 64位和Windows上的FF,IE和Chrome上。 Mac Mountain Lion上的Safari和Chrome。 Chrome上显示的错误是“错误324(net :: ERR_EMPTY_RESPONSE):服务器关闭了连接而没有发送任何数据”,其中IE(v9.0)正在抛出错误12152.
这是通过点击映射到java servlet的URL来一致地再现的,该URL被用于≥1000毫秒的休眠状态。休眠间隔作为请求参数给出,并尝试使用1000到5000毫秒的变化值。对于所有值> = 1900毫秒,抛出上述错误,而任何小于该值的东西都不会产生任何问题。 但是,如果将URL方案更改为HTTP,则不会遇到任何问题。
GAE应用程序日志未显示任何错误或任何新实例产生的迹象。我们是App引擎版本1.8.1,java版本是6。
任何解决问题的想法都会非常有用。
编辑:问题仅适用于自定义域。它适用于appspot域。 (xxxxx.appspot.com)
Sreejith
答案 0 :(得分:0)
该错误广为人知,与您的互联网缓存有关(例如,请参阅the bug report for Chrome)。
快速搜索后,每个人似乎都同意这些解决方案可以解决问题
其他人建议执行系统还原,但这对我来说似乎太极端了。