Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTP请求在aws ec2上不起作用_Http_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

HTTP请求在aws ec2上不起作用

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

我正在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(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添加一个入站规则,该端口是我的
应用服务器运行的端口。。。谢谢