(Plesk 10.4 centos 5.8 linux apache2服务器,端口8080和Apache Solr上有Tomcat5)
我在请求domain.com:8080或www.domain.com:8080或ip.ad.dr.ess:8080时收到“连接已超时”
我能找到原因的所有理由似乎并非如此:
- Plesk认为Tomcat运行正常,并将其列为活动服务。
- 防火墙当前在端口8080上具有接受所有规则。
- 在catalina的tomcat日志(/ var / log / tomcat5)中没有任何相关的内容-只是上次启动tomcat的一些内容。所有失败的请求都没有记录。
netstat -lnp | grep 8080
给出以下内容,我相信这 意味着Tomcat正在侦听来自任何IP和任何端口的所有IP地址上对端口8080的请求(如果我错了,请更正我):
:
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 4018/java
这涵盖了我可以找到的所有导致超时的原因-因此我必须缺少一些基本知识。
看来Tomcat正在运行,正在侦听正确的端口,正在获取适当的IP地址,没有被防火墙阻止,并且在接收到请求后会以日志中记录的方式出现故障(因此,我相信它可以做到)内存不足之类的东西)。
我完全不知道如何继续调试。我一定忽略了一些显而易见的事情。有人可以帮忙吗?
可能值得补充的是,Tomcat已正确安装,并且它和Solr在几周前运行良好。然后我发现Tomcat和Solr已停止,因此我重新启动了它,还为Solr添加了自动启动脚本。两者似乎都可以正常工作,两者都没有错误,但是以前起作用的相同URL只是超时。从那时起,AFAIK没有其他改变。希望能有所帮助。任何想法,调试技巧,备用日志文件都可以检查...欢迎提供任何线索。
—
user568458