如何配置AWS弹性负载均衡器's对Node.js的健康检查
How to configure AWS Elastic Load Balancer's heath check for Node.js
我是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中使用了什么。如果你只是想检查以确保node.js服务器正在运行,你可以简单地将其添加到HTTP服务器:
var server = http.createServer(function(request, response) {
if (request.url === '/ping.html' && request.method ==='GET') {
//AWS ELB pings this URL to make sure the instance is running
//smoothly
response.writeHead(200, {
'Content-Type': 'text/plain',
'Content-Length': 2
});
response.write('OK');
response.end();
}
//Do the rest of your web server here
});
server.listen(8080 /* Whatever port */);
如果您在节点中使用的东西为express.js等内容提供服务器,那么您可以让ELB检查express.js服务的页面的内容。
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值