在服务器重新启动之后,浏览器会经常收到一些偶然的错误,这些错误通常是由于对我们的Web应用程序发出的随机请求而引起的,即时的502.3错误。失败的请求通常是资源请求,但有时是整个页面,有时是api请求。
刷新页面会导致更多失败请求,但永远不会始终如一。
禁用IIS并直接运行clojure Web服务器并不会导致任何502错误,这使我们相信这是IIS与Clojure Web服务器之间的通信问题。
重新启动IIS应用程序池,clojure Web服务器或整个Windows服务器已解决了这些错误,但不可靠。大多数情况下,错误会自行消失。
是否可以查看IIS从我们的网络服务器收到的响应?这将有助于弄清这一点。