【发布时间】:2020-01-24 21:09:19
【问题描述】:
我正在 node.js 中构建一个应用程序,并使用 AWS EC2 来托管它。但是,我的 HTTP 请求不起作用。
我的应用程序分为两个存储库:app-ui 和 app-server。 app-server 包含我所有的服务器端代码/API。在 app-ui 中,我正在发出简单的 POST 请求,例如:
$.ajax({
type: "POST",
url: "http://ec2-xx-xxx-xx/api/users",
success: function(data) {
console.log(data);
},
error: function(a) {
console.log(a);
}
});
但是,我不断收到net::ERR_CONNECTION_TIMED_OUT 错误。
有人知道会发生什么吗?
【问题讨论】:
-
AWS 东海岸服务器发生重大故障检查您的实例的运行状况
-
嗨 - 根据 aws 控制台,我的 aws ec2 实例运行良好。另外,
app-ui中的代码工作正常,因为我可以通过转到http://ec2-xx-xxx-xx.com/3001来处理每个它 -
下一个罪魁祸首是您附加到此服务的安全组,请确保您的入站规则正确。
-
做到了!我需要为端口 3002 添加入站规则,这是我的
app-server运行的端口...谢谢!!
标签: http amazon-web-services amazon-ec2