Node.js AWS上的502网关错误-API
我正在创建一个测试web应用程序,并使用nginx将其部署到AWS Ubuntu服务器 当它试图访问我的API时,我收到一个502错误网关 我是新手,已经启动了node.js,除了我想执行对mongodb的API调用来读取或写入信息外,其他一切似乎都可以正常工作。它在当地工作得很好,所以我不知所措 获取502(坏网关) 这是nginx服务器配置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;
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以使用该端口