Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Javascript 如何配置AWS弹性负载平衡器';s Node.js的健康检查_Javascript_Node.js_Amazon Web Services - Fatal编程技术网

Javascript 如何配置AWS弹性负载平衡器';s Node.js的健康检查

Javascript 如何配置AWS弹性负载平衡器';s Node.js的健康检查,javascript,node.js,amazon-web-services,Javascript,Node.js,Amazon Web Services,我是Node.js的新手,我的问题可能对某些人来说很愚蠢,请原谅我 过去,我在EC2实例上安装了Apache。我在这个目录中创建了ping.html,/var/www/html/ping.html 而健康检查将是:Ping端口:80,Ping路径:/Ping.html 我不知道如何对Node.js执行上述操作。我应该在哪里创建这个ping.html文件,因为Node.js没有这样的目录/var/www/html/?或者我应该怎么做才能通过Node.js的ELB健康检查 我读了很多说明,但似乎对我

我是Node.js的新手,我的问题可能对某些人来说很愚蠢,请原谅我

过去,我在EC2实例上安装了Apache。我在这个目录中创建了ping.html/var/www/html/ping.html

健康检查将是:Ping端口:80Ping路径:/Ping.html

我不知道如何对Node.js执行上述操作。我应该在哪里创建这个ping.html文件,因为Node.js没有这样的目录/var/www/html/?或者我应该怎么做才能通过Node.js的ELB健康检查


我读了很多说明,但似乎对我来说“太多”了。

这取决于你想检查什么以及你在node.js中使用什么。如果您只是想通过检查确保node.js服务器正在运行,只需将其添加到HTTP服务器:

var server=http.createServer(函数(请求、响应){
if(request.url=='/ping.html'&&request.method==='GET'){
//AWS ELB ping此URL以确保实例正在运行
//顺利地
书面答复(200{
“内容类型”:“文本/普通”,
“内容长度”:2
});
回答。写('OK');
response.end();
}
//在这里执行web服务器的其余部分
});
监听(8080/*任何端口*/);

如果您使用的是像express.js这样的节点,那么您可以让ELB检查express.js所服务页面的内容。

非常感谢!它起作用了。我只想让ELB通过健康检查。您好@GnodNart您能帮我做一下节点服务器健康检查吗