Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Node.js AWS节点应用程序获得503“;后端服务器的容量为“;_Node.js_Amazon Web Services - Fatal编程技术网

Node.js AWS节点应用程序获得503“;后端服务器的容量为“;

Node.js AWS节点应用程序获得503“;后端服务器的容量为“;,node.js,amazon-web-services,Node.js,Amazon Web Services,我有三种设置: 1) 运行节点应用程序的本地服务器 2) 运行节点应用程序的远程服务器 3) 运行Nginx的远程服务器 这两个远程设置位于同一台机器上,这是一个AWS实例。我的基本问题是#2给了我一个503“后端服务器已满负荷”,而#1和#3都可以正常工作 如果不是因为#3,我会认为我的AWS配置有问题,如果不是因为#1,我会认为我的节点应用程序坏了。但是,因为我知道这个应用程序可以工作,而且我知道AWS配置可以工作,所以我不知道是什么导致了503 若任何有更多AWS经验的人能给我指出503的

我有三种设置:

1) 运行节点应用程序的本地服务器

2) 运行节点应用程序的远程服务器

3) 运行Nginx的远程服务器

这两个远程设置位于同一台机器上,这是一个AWS实例。我的基本问题是#2给了我一个503“后端服务器已满负荷”,而#1和#3都可以正常工作

如果不是因为#3,我会认为我的AWS配置有问题,如果不是因为#1,我会认为我的节点应用程序坏了。但是,因为我知道这个应用程序可以工作,而且我知道AWS配置可以工作,所以我不知道是什么导致了503

若任何有更多AWS经验的人能给我指出503的任何可能来源(甚至只是相关的AWS文档),我将不胜感激

其他详细信息

我已经检查了我的
/var/log/nodejs/nodejs.log
,但它基本上是空的。我还检查了Nginx日志(根据Paulpro的建议),但由于Nginx运行良好,因此没有任何帮助

另外,我觉得我的后端服务器容量不足的原因是节点应用程序很小(只是一个“hello world”)


此外,该实例是使用EBS(Elastic Beanstalk)创建的;我不确定这是否相关,但我想我应该提一下。

请查看nginx日志。谢谢,但我不清楚它们的相关程度。Nginx本身运行良好,而当应用程序运行时,Nginx则不是,因此我不希望在Nginx日志中看到任何内容(事实上,我检查了日志,没有任何异常)。我假设您使用的是ELB?当运行状况检查失败时,它们会发出“后端服务器已满负荷”错误。检查你的ELB健康检查规则,确保它们有效。我是,所以听起来很有希望!我可以麻烦您在答案中提供稍微更详细的说明,说明如何检查规则(以及规则是否有效),然后如果这是问题所在,我可以接受该答案吗?您确定ELB上没有发生SSL终止吗?只连接到端口80上的服务器并允许ELB提供SSL证书可能是有意义的。请检查nginx日志。谢谢,但我不清楚它们之间的关系。Nginx本身运行良好,而当应用程序运行时,Nginx则不是,因此我不希望在Nginx日志中看到任何内容(事实上,我检查了日志,没有任何异常)。我假设您使用的是ELB?当运行状况检查失败时,它们会发出“后端服务器已满负荷”错误。检查你的ELB健康检查规则,确保它们有效。我是,所以听起来很有希望!我可以麻烦您在答案中提供稍微更详细的说明,说明如何检查规则(以及规则是否有效),然后如果这是问题所在,我可以接受该答案吗?您确定ELB上没有发生SSL终止吗?只连接到端口80上的服务器并允许ELB提供SSL证书可能是有意义的。