我们在 GAE 上部署了一个 java 应用程序。我们已启用 SNI SSL 证书。在过去的几天里,我们观察到任何花费超过 2 秒的 HTTPS 请求都会被服务器中止(如浏览器报告的那样)。这在 Windows XP 上的 FF、IE 和 Chrome、Windows 7 64 位和 Safari 以及 Mac Mountain lion 上的 Chrome 上一直发生。Chrome 上显示的错误是“错误 324 (net::ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据”,在 IE (v9.0) 中抛出错误 12152。
这通过点击一个映射到一个 java servlet 的 URL 来持续复制,该 servlet 休眠 >=2000 毫秒。睡眠间隔作为请求参数给出,并尝试使用 1000 到 5000 毫秒的不同值。对于所有值 >=1900 毫秒,都会引发上述错误,而小于该值的任何事情都不会产生任何问题。但是,如果将 URL 方案更改为 HTTP,则不会遇到任何问题。
GAE 应用程序日志没有显示任何错误或任何新实例产生的迹象。我们是 App engine 版本 1.8.1,java 版本是 6。
解决这个问题的任何想法都会非常有帮助。
编辑:问题仅存在于自定义域。它适用于 apppot 域。(xxxxx.appspot.com)
斯里吉特