tomcat - Nginx+Tomcat - 504 超时

标签 tomcat nginx timeout

<分区>

我们在 nginx 上收到很多请求,其中一些未到达 tomcat 我们刚刚在 Nginx 上收到错误 504 超时,但在 Tomcat 上没有任何消息

我们的配置 Nginx 将流量路由到安装了 tomcat 7 的虚拟服务器 (Windows Server)

我们无法弄清楚问题出在哪里 我认为如果是 tomcat 的问题,我们至少应该在 tomcat 日志上看到来自 nginx 的请求

最佳答案

504 Gateway Timeout 错误可能是网络问题的结果,即连接根本无法到达您的 Tomcat 服务器,例如由于某种原因被你的防火墙丢弃。在这种情况下,Tomcat 日志中没有任何内容是正常的,即使假设它正确记录了它能够记录的所有内容。

此外,在某些系统上可能无法获取有关在监听队列中由客户端关闭的连接的信息,但不确定 Windows。无论如何,我不希望 Tomcat 默认记录此类连接。

在它的错误日志中,nginx 将尝试提供有关超时发生点的更多信息。如果 Tomcat 日志中没有任何内容,我会期待类似 ... while connecting to upstream ...,这通常表示网络问题或监听队列溢出,如上所述。

关于tomcat - Nginx+Tomcat - 504 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286100/

相关文章:

nginx - 自托管 Gitlab 服务器无法访问

java - 强制 tomcat 仅使用 HTTP 1.0 或忽略 Except header

java - HelloWorld servlet 中的 Tomcat 404 classNotFoundException

java - 从 Tomcat 中的 servlet 生成线程的推荐方法是什么

nginx - 为 Kubernetes NGINX 入口禁用 SSL 重定向

php - Nginx + php5-fpm = 404 别名位置错误

angularjs - Node 应用程序中 NGINX 502 错误网关中的 2 分钟 Http 请求超时

node.js - 在 node.js 中,如果没有收到来自 http 请求的响应,你怎么知道?

Apache:使用查询参数从一个 URL 重定向到另一个

azure - 文档数据库 : How to run a query without timing out