Node.js AWS上的502网关错误-API

Node.js AWS上的502网关错误-API,node.js,amazon-web-services,gateway,Node.js,Amazon Web Services,Gateway,我正在创建一个测试web应用程序,并使用nginx将其部署到AWS Ubuntu服务器 当它试图访问我的API时,我收到一个502错误网关 我是新手,已经启动了node.js,除了我想执行对mongodb的API调用来读取或写入信息外,其他一切似乎都可以正常工作。它在当地工作得很好,所以我不知所措 获取502(坏网关) 这是nginx服务器配置 location /xxxxxxxxxxxxxxx{ alias /home/ubuntu/xxxxxxxxxxxxxx/site/public;

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

当它试图访问我的API时,我收到一个502错误网关

我是新手,已经启动了node.js,除了我想执行对mongodb的API调用来读取或写入信息外,其他一切似乎都可以正常工作。它在当地工作得很好,所以我不知所措

获取502(坏网关)

这是nginx服务器配置

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

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

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


谢谢

nginx错误消息
HTTP 502
表明nginx工作正常,但无法到达指定的代理。因此,我建议您检查端口和绑定IP是否正确

您可以在Ubuntu机器上使用以下命令检查哪些端口由哪个应用程序绑定:

netstat -tulpen
您应该看到一行带有“Local Address”列,在您的示例中是值
127.0.x.1:8180
。如果没有,请尝试找出哪个端口由节点应用程序绑定,并重新配置nginx以使用该端口