AWS上的502网关错误 - API

时间:2014-05-17 12:18:58

标签: node.js amazon-web-services gateway

我正在创建一个测试Web应用程序并使用nginx将其部署到AWS Ubuntu服务器..

我在尝试访问API时收到502 Bad Gateway错误。

我是新手,已经启动了node.js,除非我想对mongodb执行API调用以读取或写入信息,否则一切正常。它在当地运作良好,所以我不知所措......

GET http://ec2-54-72-145-112.eu-west-1.compute.amazonaws.com/api/rest/golf 502(Bad Gateway)

这是nginx服务器配置

 location /xxxxxxxxxxxxxxx{ 
 alias /home/ubuntu/xxxxxxxxxxxxxx/site/public; 
 } 

 location /api/ { 
 proxy_pass http://127.0.x.1:8180/api/; 
 } 

...

我知道我可能没有提供足够的信息,但希望有人有个想法。

谢谢!

1 个答案:

答案 0 :(得分:0)

nginx错误消息HTTP 502表示nginx工作正常,但无法访问指定的代理。所以我建议你检查端口和绑定IP是否正确。

您可以在Ubuntu计算机上使用此命令检查哪个端口受哪个应用程序的绑定:

netstat -tulpen

您应该会看到一行包含“本地地址”列,在您的情况下会看到值127.0.x.1:8180。如果不存在,请尝试找出节点应用程序绑定的端口,并重新配置nginx以使用该端口。