在AWS上访问API端点的问题

时间:2016-04-13 15:57:06

标签: angularjs node.js amazon-web-services express amazon-ec2

我已经构建了一个双层MEAN应用程序,其AWS认证API后端托管在AWS EC2上,而Angular前端托管在AWS S3上作为静态站点。

在开发期间,我使用http://localhost:5719/上的node / express提供了auth后端。我的前端配有一个简单的快速服务器,有时候我使用了MAMP。在前端,我使用以下网址访问后端:

.constant('API_URL','http://localhost:5719/');

因此,对于注册,例如我会发送一个http帖子,如:

http://localhost:5719/register

我的所有路线都能很好地运作。我在EC2上托管了后端并应用了以下设置:

标准开放获取: SSH HTTP

我将服务器端口更改为80.从前端我将API常量更改为以下后端,即后端的公共DNS:

ec2-54-183-143-217.us-west-1.compute.amazonaws.com

当我尝试从前端注册时,我在控制台中收到以下404错误。

enter image description here

正如您所看到的那样,帖子的静态站点的端点被添加到公共DNS之前。这是我猜测为什么它不起作用。我对AWS知之甚少,但我怀疑我没有正确设置这一点,而且我有时间找到信息来帮助解决这个问题。任何帮助都会很棒。

感谢。

0 个答案:

没有答案