现在,我们在私有子网下迁移了1台EC2计算机。而且,我们正在使用的另一项服务是子网外。但是在迁移之后,所有耗时的呼叫都处于卡住状态。
以前,当一切都在公共子网中时,一切正常。
我检查了相关的服务日志,我知道,另一项服务能够处理我的服务请求。并且,返回200 HTTP响应。但是,我的服务无法接收到这一点。
似乎,由于很长时间,HTTP连接在两者之间丢失了。你能告诉我解决方案,我该如何克服这个问题。
基础架构 - AWS EC2,AWS VPC。
更新1 -
当我运行netstat命令时。以下是输出 -
迁移后的情况
ubuntu @ ip-172-30-3-57:〜$ netstat -tn 2> / dev / null
有效的互联网连接(没有服务器)
Proto Recv-Q Send-Q本地地址外部地址状态
tcp6 0 0 172.30.3.57:42808 54.149.126.223:8080 ESTABLISHED
tcp6 1 0 172.30.3.57:42807 54.149.126.223:8080 CLOSE_WAIT
迁移前的情况
ubuntu @ ip-172-30-5-225:〜/ old_azkaban / azkaban-web-server $ netstat -tn 2> / dev / null 活动的Internet连接(没有服务器)
Proto Recv-Q Send-Q本地地址外部地址状态
tcp6 0 0 172.30.5.197:52416 54.149.126.223:8080 ESTABLISHED
tcp6 0 0 172.30.5.197:52415 54.149.126.223:8080 ESTABLISHED
而且,国家的意思 -
ESTABLISHED 套接字已建立连接。
CLOSE_WAIT 远程端已关闭,等待套接字关闭。