Http 访问异常 “read error (Connection reset by peer)”

操作系统: centos 6.2
结构: nginx << proxy_pass >> tomcat:8081
问题:
直接访问nginx代理的地址,返回502,直接怀疑后台挂了
解决:
1. 在服务器上直接使用 curl | wget 返回的结果如下:

--2018-04-20 11:25:37--  (try: 7)  http://localhost:8081/
Connecting to localhost (localhost)|127.0.0.1|:8081... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

2. 明明已经显示链接了,就好像没有数据返回一样,检查日志什么的都没有任何输出,感觉就像这个链接消失了

3.tomcat目录中,调用脚本./bin/shutdown.sh,关闭了之后,再wget 还是显示链接,怀疑还有进程监听着8081端口,netstat -tunlp |grep 8081 ; ps aux | grep $PID,果然还有一个,查看进程信息,好像没关掉,还是刚才那个,但再调用关闭脚本,显示没有运行的【链接失败】,一发火直接 kill -9 $PID 吧

4. 再测试 wget 显示为:

--2018-04-20 11:44:28--  http://localhost:8081/
Resolving localhost (localhost)... 127.0.0.1, ::1
Connecting to localhost (localhost)|127.0.0.1|:8081... failed: Connection refused.
Connecting to localhost (localhost)|::1|:8081... failed: No route to host.

5. 重启原来的项目Tomcat吧,终于可以了

Tips: Tomcat 这是假死么?调用自带脚本竟然关不了!坑!应该是太久没有重启了,导致挂死了!说好的7*24小时呢!