JAVA程序部署在服务器8081端口,telnet端口能通,但是直接请求,却超时

清兮 长沙理工大学 2020-04-30 04:52:08
没有任何报错, 查看CPU,内存, 磁盘读写都正常。
本来以为是NGINX的原因,NGINX转发到8081显示超时
结果我绕过NGINX 直接访问8081也是超时, 就是任何请求都进去不, 程序又没有任何报错日志,
请问这个该怎么定位? 有大神指导一下嘛
...全文
1140 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ITjavaman 2020-05-06
请求不通的时候,应用服务日志不报任何错误么,你换请求一个不带任何业务的接口(比如index.jsp),看看请求是否正常 另外,查看一下与各大中间件之间的连接数
回复
清兮 2020-05-05
各位大佬,我往下继续探究,应该是程序假死了, 利用jstack导出那些堆栈快照,发现 很多线程挂起. 但是不太好找., 所以现在又卡住了, 我没用过jstack之前,
回复
tianfang 2020-05-04
应该是防火墙的问题 使用IP是外部访问,无响应。访问127.0.0.1是本机访问,有响应。
回复
sun0322 2020-05-04
应该是你使用访问用 的 机器的原因 (查看一下这台机器的网络配置吧) 我本地使用CURL可以正常访问 200
回复
sun0322 2020-05-04
无视我上面所说的吧。。。 8081 端口能访问,表明,webserver 正常启动了。 webserver下面的工程如果有问题,至少应该有httpstatuscode 。。。 从防火墙方面着手看看吧
回复
sun0322 2020-05-04
引用 7 楼 清兮 的回复:
另外我本地使用curl命令, 也会卡在某个环节上, 如下图 1 和 2 的区别, 2 是别的正常服务器,1 那个有问题的IP服务器
■问题推测 49.235.243.63 服务器中的web服务,正常启动了吗? 如果正常启动了,给出相关证明的图片。 ■根据一下信息推测,【49.235.243.63 服务器中的web服务是不是没有正常启动。】 ・1是,curl 访问的服务器,没有 httpstautscode 的返回值。 ・2是, 是你连接这台机器本地的IP ・8081是开放状态
回复
清兮 2020-05-04
另外我本地使用curl命令, 也会卡在某个环节上, 如下图 1 和 2 的区别, 2 是别的正常服务器,1 那个有问题的IP服务器
回复
清兮 2020-05-04
引用 3 楼 的回复:
不太相信你telnet能通。 能不能把你证明telent通的 截图(或相关情报)展示一下。
我本地使用的 telnet 49.235.243.6 8081, 能通的
回复
tianfang 2020-05-01
先从nginx服务器,使用curl/wget 测试java服务器的8081端口是否可以访问,貌似有防火墙阻挡了访问
回复
qybao 2020-04-30
telnet连接了哪个端口?一般是22端口,跟你的8081端口没有半毛关系吧?
回复
sun0322 2020-04-30
不太相信你telnet能通。 能不能把你证明telent通的 截图(或相关情报)展示一下。
回复
dhacker1 2020-04-30
你用的啥服务器,本地还是云服务器?
回复
清兮 2020-04-30
如果是防火墙相关的原因,那telnet就不该通,, telnet能通,说明端口是打开的,难道是程序的某个连接,线程达到了最大限制?
回复
相关推荐
发帖
Java
创建于2007-09-28

4.8w+

社区成员

Java相关技术讨论
申请成为版主
帖子事件
创建了帖子
2020-04-30 04:52
社区公告
暂无公告