HTTP请求在aws ec2上不起作用
我正在node.js中构建一个应用程序,并使用AWS EC2托管它。但是,我的HTTP请求不起作用 我的应用程序分为两个存储库:HTTP请求在aws ec2上不起作用,http,amazon-web-services,amazon-ec2,Http,Amazon Web Services,Amazon Ec2,我正在node.js中构建一个应用程序,并使用AWS EC2托管它。但是,我的HTTP请求不起作用 我的应用程序分为两个存储库:appui和appserver应用服务器包含我的所有服务器端代码/API。在应用程序界面中,我会发出简单的POST请求,例如: $.ajax({ type: "POST", url: "http://ec2-xx-xxx-xx/api/users", success: function(data) { console.log(da
appui
和appserver
<代码>应用服务器包含我的所有服务器端代码/API。在应用程序界面中,我会发出简单的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\u CONNECTION\u TIMED\u
错误
有人知道会发生什么吗 为您正在使用的特定端口连接到服务器的安全组添加入站规则 我也遇到了同样的问题,这是因为亚马逊服务器今天停机,但请查看您的服务器,看看它在我的情况下是否正常工作:
/etc/init.d/apache2 status
答复:
Active:自2017年3月1日星期三02:21:53 UTC起激活(运行);2小时3分钟前
文档:man:systemd sysv生成器(8)
很明显,S3是一个宕机的服务,也是路由系统,如果你的服务器位于AWS EST端,你会发现这个问题,这影响了几个应用程序,如HockeyApp和Trello
查看当前状态:status.aws.amazon.com
当然,假设您有安全组,设置并配置了弹性或静态ip,并且您在所有站点上都看到了这个问题,而不仅仅是在API上,我也遇到了同样的情况。我成功了。转到AWS->login->ec2->选择左侧边栏“安全和组”中的选项。然后在右侧选择表中列出的默认实例,然后单击表顶部的操作按钮。这将显示入站菜单 点击“添加规则”按钮。这里的类型是“自定义TCP”,然后您提供端口8080或您准备的任何端口。然后保存它
现在去邮递员那里吧,会有用的。享受你的工作 AWS East Coast服务器发生了一次严重的停机检查您的实例的运行状况HI-根据AWS控制台,我的AWS ec2实例运行良好。。另外,
appui
中的代码运行良好,因为我可以通过进入http://ec2-xx-xxx-xx.com/3001
下一个罪魁祸首是附加到此服务的安全组,请确保您有正确的入站规则。就是这样!我需要为端口3002添加一个入站规则,该端口是我的应用服务器运行的端口。。。谢谢