我正在处理一个问题,即http请求被中止,看似是随机的。
在网站的任何特定页面上,当您打开页面时,一些资源(img,css等)无法加载。 如果刷新,页面可能正常工作,同一组资源可能无法加载,或者可能无法加载不同的资产。
Firefox中的net tab在HTTP状态代码栏中返回“中止”,即使在图像的情况下,图像预览仍然在工作。
没有任何关于请求失败的apache日志,但是因为它似乎指向一个Apache的问题,我们重新启动apache。 我们第一次尝试的时候,没有什么区别,但大约10分钟后,没有更好的解决scheme,我们再次尝试。 奇怪的是,这个问题毫无疑问地消失了。
所以现在网站似乎再次运行良好,但是相当令人不安的是,问题的间歇性和解决scheme缺乏解释。
有没有人见过这样的事情,如果是的话,你是否find了背后的原因?
非常感谢
你有任何负载平衡器,或服务器可能有相同的DNS条目? 这听起来像浏览器偶尔碰到一个不同的服务器。
你有任何mod /应用程序/硬件,限制每个用户的并发连接数量? 在我的情况下,我使用mod_limitipconn的数量太less,并发客户端连接,这将导致随机资产无法加载在页面上,特别是有很多图像的页面。
当我们使用自签名证书并让负载均衡器处理SSL时,我们遇到了这个问题。 以非SSL访问网站时,随机中止的请求将消失。