远程连接显示ssh服务正在运行,本地cmd命令可以Ping通,但采用postman测试ECS上部署的API无法连接 下图为对实例自检的结果
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的情况,远程连接显示SSH服务正在运行,并且本地CMD命令可以Ping通ECS实例,但通过Postman测试部署在ECS上的API时无法连接。结合已有的知识库资料,我们可以按照以下步骤进行排查和解决:
检查API服务状态与端口配置:
netstat -tuln
或ss -tuln
命令查看该API服务对应的端口是否处于监听状态。验证安全组规则设置:
检查网络ACL与路由配置:
测试端口连通性:
telnet IP地址 API端口
或nc -zv IP地址 API端口
命令,测试目标端口是否可以从外部访问。检查API请求URL与认证信息:
查看API服务日志:
考虑SSL/TLS证书问题:
防火墙软件检查:
如果以上步骤均未能解决问题,请收集相关日志和配置信息,联系阿里云技术支持获取进一步帮助。您也可以通过ECS一键诊断全面排查并修复ECS问题。