我在 Linux 机器上,正在尝试用 Tomcat 6 实例替换 Apache2 实例。我通过在相应的 pid 上运行 kill 来关闭 Apache 实例,但当我尝试访问任何页面时,我收到错误 504 而不是 404。此外,当我运行 Tomcat 6 实例时,我仍然收到错误 504。对端口 80 的请求比对端口 8080 的请求返回得快得多。你知道我可以做些什么来启动并运行 Tomcat 6 吗?
答案1
防火墙是造成该问题的原因。
答案2
您可以尝试lsof -p 33333 | grep TCP
将 33333 设为您的 tomcat 的 pid,然后您就可以看到连接建立的位置。由于 8080 和 80 上都出现 504,我的第一个猜测是您有一个循环,并且您将请求从一个转发到另一个或转发到同一个...这可以解释超时,但是对于您提供的信息,我们没有什么可做的。