我如何确定 504 的可能原因?

我如何确定 504 的可能原因?

Reddit 上总是有这些问题,但 Reddit 只是声称问题不在于服务器,或者至少无法通过增加更多服务器来解决。通常是什么原因导致这些错误?可能是代码问题吗?有人在系统上遇到过这些错误吗?Reddit 是开源的,因此我们作为一个社区想要尝试修复它,但我不知道我是否可以确定代码是罪魁祸首。

我们如何找出罪魁祸首?也许日志中有些提示?

尽管我知道我可能无法获得某些东西,但我还是可以完全回答,但至少这样我就能知道我们需要看到什么才能继续推进这一进程。

编辑:我认为这与程序员有关,例如,我很高兴知道如果我遇到 504 错误,我应该打电话给网络人员,而不是排除代码故障。

编辑:好的,它已经迁移了,至少有人帮我处理了这件事!谢谢!

答案1

来自请求函数 10.5.5 504 网关超时

该服务器在充当网关或代理时,未从 URI(例如 HTTP、FTP、LDAP)指定的上游服务器或尝试完成请求时需要访问的其他辅助服务器(例如 DNS)及时收到响应。

  Note: Note to implementors: some deployed proxies are known to
  return 400 or 500 when DNS lookups time out.

这可能是您实际使用浏览器请求的网站没有管理的某些第三方资源。甚至是广告或侧边栏之类的东西。Firebug 和 Chrome 开发人员工具等工具(也请参阅 Daniel Miesslers 关于速度追踪器的精彩文章

相关内容