不同的服务器和浏览器HTTP状态代码

时间:2013-11-04 08:11:06

标签: http nginx error-code

我有一个小的python web应用程序在nginx上运行,带有独角兽。 Web应用程序每1分钟自动刷新一次页面。

每天我都会看到大约在同一时间内,浏览器会报告504网关超时错误,应用程序显然会停止刷新。

我在两台不同的客户端计算机和两台不同的服务器计算机上使用chrome和firefox进行了检查,发现它几乎每天都在同一时间发生(每个Web服务器的时间不同)。

奇怪的是,查看Web服务器访问日志,我会识别这些调用,并报告200 OK状态代码。

由于连接问题,浏览器是否报告了与服务器不同的错误代码?任何想法我应该如何继续调查?

2 个答案:

答案 0 :(得分:1)

我们发现我们的服务器确实有一个维护程序阻止了对它的访问。虽然它在一段时间后完成了请求,浏览器“放弃”并返回超时错误。一旦维护程序被取消 - 问题就解决了。

答案 1 :(得分:0)

是 - 服务器能够为页面提供服务,所以返回200,但客户端无法完成连接。

它可能是您的基础架构的一部分(防火墙?)选择更新或其他什么,虽然在您的请求的同一时间发生这种情况的可能性很小,除非它是长时间运行的请求或网关中断。